PDF għal MobiXML

Ikkonverti PDF għal MobiXML f’Java

PDF joffri vantaġġi uniċi fuq formati oħra ta’ fajls peress li jista’ jittrasforma l-flussi tax-xogħol tan-negozju, dokumenti uffiċjali f’format li jippreserva t-tqassim/ifformattjar meta wieħed iħares lejn kwalunkwe pjattaforma. Jiżgura li t-telespettaturi kollha jaraw id-dokument kif maħsub, irrispettivament mill-applikazzjoni nattiva, telespettatur, sistema operattiva, jew l-apparat li qed jintuża. Iżda, il-format MobiXML jispjega lilu nnifsu li jirreferi għall-format Standard tal-eBook MobiXML u huwa appoġġjat minn kważi l-qarrejja elettroniċi moderni kollha speċifikament, it-tagħmir mobbli b’bandwidth baxx. Allura f’dan l-artikolu, se nesploraw id-dettalji dwar Kif tikkonverti PDF għal MobiXML billi tuża REST API.

PDF Ipproċessar API

Sabiex timmanipula b’mod programmatiku l-fajl PDF, ħloqna soluzzjoni bbażata fuq REST bl-isem Aspose.PDF Cloud. Jippermettilek toħloq, teditja, timmanipula u tikkonverti dokumenti PDF għal għadd kbir ta’ formati appoġġjati. Issa peress li għandna bżonn il-kapaċitajiet ta ‘konverżjoni PDF fl-applikazzjoni Java, għalhekk irridu nżidu r-referenza ta’ Aspose.PDF Cloud SDK għal Java fl-applikazzjoni Java tagħna billi ninkludu d-dettalji li ġejjin f’pom.xml (proġett tat-tip maven build) .

<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>

Li jmiss huwa li tikseb il-kredenzjali tal-klijent tiegħek minn Cloud Dashboard. Jekk m’intix diġà rreġistrat, jekk jogħġbok irreġistra billi tuża indirizz elettroniku validu u ġib il-kredenzjali personalizzati tiegħek.

PDF għal Mobi Konvertitur f’Java

Sabiex tiżviluppa konvertitur PDF għal Mobi billi tuża Java, jekk jogħġbok segwi l-istruzzjonijiet speċifikati hawn taħt. Jekk jogħġbok innota li dawn il-passi jikkonvertu d-dokument PDF (li jinsab fuq il-ħażna tal-Cloud) għall-format MOBIXML u ttella ’l-arkivju ZIP li jirriżulta fil-ħażna tal-Cloud.

  • Oħloq eżempju ta ‘PdfApi fejn ngħaddu l-kredenzjali personalizzati bħala argumenti
  • Aqra l-PDF tal-input billi tuża File instance u tella’ fil-cloud storage billi tuża l-metodu uploadFile(…) tal-klassi PdfAPi
  • Oħloq oġġett string li jżomm l-isem għall-fajl MobiXML li jirriżulta
  • Fl-aħħarnett, sejħa putPdfInStorageToMobiXml(…) metodu biex tikkonverti l-PDF għal Mobi onlajn u ssalva l-output għall-ħażna sħaba
// għal aktar eżempji, jekk jogħġbok żur https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Ikseb ClientID u ClientSecret minn https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // toħloq istanza ta' PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // isem tad-dokument PDF input
    String name = "input.pdf";
		        
    // aqra l-kontenut tal-fajl PDF input
    File file = new File("/Users/Downloads/"+name);
		
    // ittella PDF fil-ħażna sħaba
    pdfApi.uploadFile("input.pdf", file, null);
  
    // isem tal-fajl li jirriżulta
    String resultantFile = "resultant.mobi";
		        
    // ċempel l-API għall-konverżjoni PDF għal MobiXML. Il-fajl li jirriżulta jiġi ffrankat fil-ħażna tas-sħab
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // istampa messaġġ ta' suċċess
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF għal Mobi Kindle bl-użu tal-Kmandi tal-cURL

Għażla oħra biex taċċessa l-APIs REST hija permezz tal-kmandi tal-cURL. Allura f’din it-taqsima, aħna se nikkonverti l-PDF għall-format Mobi Kindle billi tuża l-kmandi tal-cURL. Issa bħala prerekwiżit, jeħtieġ li l-ewwel niġġeneraw token ta ‘aċċess JWT (ibbażat fuq kredenzjali tal-klijent) billi tuża l-kmand li ġej.

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"

Issa wettaq il-kmand li ġej li jgħabbi l-fajl PDF mill-ħażna tal-Cloud u jiffranka l-MobiXML riżultanti għal drive lokali.

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"

Quick Tip

Sabiex tara l-fajls Mobi onlajn, jekk jogħġbok ipprova uża l-[telespettatur Mobi Ħieles] tagħna (https://products.groupdocs.app/viewer/mobi).

Konklużjoni

Għaddejna mill-passi kollha meħtieġa biex nużaw l-API REST biex nikkonverti PDF għal format Mobi (MobiXML). Inti jista ‘jkollok osservat li l-proċess sħiħ kien sempliċi u sempliċi. Jew tista ’tikkonverti PDF wieħed jew twettaq proċessar ta’ lott kontra fajls PDF multipli. Nirrakkomandawlek tesplora d-Dokumentazzjoni tal-Prodott li fiha l-informazzjoni dwar il-karatteristiċi eċċitanti kollha li bħalissa qed jiġu appoġġjati mill-API.

Fil-każ li tixtieq tikseb aċċess għall-kodiċi tas-sors tal-Cloud SDK, huwa disponibbli fuq GitHub (ippubblikat taħt liċenzja MIT). Fl-aħħar nett, f’każ li tiltaqa’ ma’ xi kwistjoni waqt li tuża l-API, jekk jogħġbok tħossok liberu li tikkuntattjana permezz ta’ Forum ta’ Appoġġ tal-Prodott b’xejn.

Artikoli Relatati

Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: