PDF în MobiXML

Convertiți PDF în MobiXML în Java

PDF oferă avantaje unice față de alte formate de fișiere, deoarece poate transforma fluxurile de lucru de afaceri, documentele oficiale într-un format care păstrează aspectul/formatarea atunci când sunt vizualizate pe orice platformă. Se asigură că toți vizualizatorii văd documentul așa cum este prevăzut, indiferent de aplicația nativă, vizualizatorul, sistemul de operare sau dispozitivul utilizat. Dar, formatul MobiXML se explică de la sine, care se referă la formatul eBook MobiXML Standard și este acceptat de aproape toate cititoarele electronice moderne, în special de dispozitivele mobile cu lățime de bandă redusă. Deci, în acest articol, vom explora detaliile despre Cum să convertiți PDF în MobiXML folosind API-ul REST.

API de procesare PDF

Pentru a manipula programatic fișierul PDF, am creat o soluție bazată pe REST numită Aspose.PDF Cloud. Vă permite să creați, editați, manipulați și convertiți documente PDF într-o multitudine de formate acceptate. Acum, deoarece avem nevoie de capabilitățile de conversie PDF în aplicația Java, trebuie să adăugăm referința pentru Aspose.PDF Cloud SDK for Java în aplicația noastră Java, incluzând următoarele detalii în pom.xml (proiect de tip build Maven) .

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cloud-pdf</artifactId>
        <version>21.11.0</version>
        <scope>compile</scope>
    </dependency>
</dependencies>

Următorul este să obțineți acreditările de client de la Cloud Dashboard. Dacă nu sunteți deja înregistrat, vă rugăm să vă înregistrați folosind o adresă de e-mail validă și să obțineți acreditările dvs. personalizate.

Convertor PDF în Mobi în Java

Pentru a dezvolta un convertor PDF în Mobi folosind Java, vă rugăm să urmați instrucțiunile specificate mai jos. Vă rugăm să rețineți că acești pași convertesc documentul PDF (situat pe stocarea cloud) în format MOBIXML și încărcați arhiva ZIP rezultată în stocarea cloud.

  • Creați o instanță de PdfApi în care trecem acreditările personalizate ca argumente
  • Citiți PDF-ul de intrare folosind instanța File și încărcați-l în stocarea în cloud folosind metoda uploadFile(…) a clasei PdfAPi
  • Creați un obiect șir care conține numele fișierului MobiXML rezultat
  • În cele din urmă, apelați metoda putPdfInStorageToMobiXml(…) pentru a converti PDF în Mobi online și pentru a salva rezultatul în stocarea în cloud
// pentru mai multe exemple, vă rugăm să vizitați https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Obțineți ClientID și ClientSecret de pe https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // creați o instanță de PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // numele documentului PDF de intrare
    String name = "input.pdf";
		        
    // citiți conținutul fișierului PDF de intrare
    File file = new File("/Users/Downloads/"+name);
		
    // încărcați PDF în stocarea în cloud
    pdfApi.uploadFile("input.pdf", file, null);
  
    // numele fișierului rezultat
    String resultantFile = "resultant.mobi";
		        
    // apelați API-ul pentru conversia PDF în MobiXML. Fișierul rezultat este salvat în stocarea în cloud
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // tipăriți mesajul de succes
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF în Mobi Kindle folosind comenzile cURL

O altă opțiune pentru a accesa API-urile REST este prin comenzile cURL. Deci, în această secțiune, vom converti PDF-ul în format Mobi Kindle folosind comenzile cURL. Acum, ca o condiție prealabilă, trebuie să generăm mai întâi un token de acces JWT (pe baza acreditărilor clientului) folosind următoarea comandă.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Acum executați următoarea comandă care încarcă fișierul PDF din stocarea în cloud și salvează MobiXML rezultat pe unitatea locală.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/mobixml" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Resultant.mobi"

Sfat rapid

Pentru a vizualiza fișierele Mobi online, încercați să utilizați Vizualizatorul Mobi gratuit.

Concluzie

Am parcurs toți pașii necesari pentru utilizarea API-ului REST pentru a converti PDF în format Mobi (MobiXML). Este posibil să fi observat că procesul complet a fost simplu și direct. Fie puteți converti un singur PDF, fie puteți efectua o procesare în lot pentru mai multe fișiere PDF. Vă recomandăm să explorați Documentația produsului care conține informații despre toate caracteristicile interesante care sunt suportate în prezent de API.

În cazul în care doriți să obțineți acces la codul sursă al SDK-ului Cloud, acesta este disponibil pe GitHub (publicat sub licență MIT). În cele din urmă, în cazul în care întâmpinați orice problemă în timp ce utilizați API-ul, vă rugăm să nu ezitați să ne contactați prin intermediul gratuit Forumul de asistență pentru produse.

Articole similare

Vă rugăm să vizitați următoarele link-uri pentru a afla mai multe despre: