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
- PDF għal Mobi Konvertitur f’Java
- PDF għal Mobi Kindle bl-użu tal-Kmandi tal-cURL
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>https://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: