PDF suteikia unikalių pranašumų, palyginti su kitais failų formatais, nes gali pakeisti verslo darbo eigą, oficialius dokumentus tokiu formatu, kuris išsaugo išdėstymą / formatavimą žiūrint bet kurioje platformoje. Tai užtikrina, kad visi žiūrintieji matytų dokumentą taip, kaip numatyta, neatsižvelgiant į naudojamą vietinę programą, peržiūros priemonę, operacinę sistemą ar įrenginį. Tačiau MobiXML formatas yra savaime suprantamas, nurodantis eBook MobiXML standartinį formatą ir palaikomas beveik visų šiuolaikinių elektroninių skaitytuvų, ypač mobiliųjų įrenginių su mažu pralaidumu. Taigi šiame straipsnyje mes išnagrinėsime išsamią informaciją apie tai, kaip konvertuoti PDF į MobiXML naudojant REST API.
PDF apdorojimo API
Siekdami programiškai valdyti PDF failą, sukūrėme REST pagrįstą sprendimą pavadinimu Aspose.PDF Cloud. Tai leidžia kurti, redaguoti, tvarkyti ir konvertuoti PDF dokumentus į daugybę palaikomų formatų. Kadangi mums reikia PDF konvertavimo galimybių Java programoje, turime įtraukti nuorodą į Aspose.PDF Cloud SDK for Java į savo Java programą įtraukdami toliau pateiktą informaciją į pom.xml (maven build tipo projektas) .
<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>
Kitas dalykas yra gauti savo kliento kredencialus iš Cloud Dashboard. Jei dar nesate užsiregistravę, užsiregistruokite naudodami galiojantį el. pašto adresą ir gaukite savo asmeninius kredencialus.
PDF į Mobi konverteris Java
Norėdami sukurti PDF į Mobi keitiklį naudodami Java, vadovaukitės toliau pateiktomis instrukcijomis. Atminkite, kad atliekant šiuos veiksmus PDF dokumentas (esantis debesies saugykloje) konvertuojamas į MOBIXML formatą ir gautas ZIP archyvas įkeliamas į saugyklą debesyje.
- Sukurkite PdfApi egzempliorių, kuriame kaip argumentus perduodame asmeninius kredencialus
- Perskaitykite įvesties PDF failą naudodami failo egzempliorių ir įkelkite jį į debesies saugyklą naudodami PdfAPi klasės metodą uploadFile(…)
- Sukurkite eilutės objektą, turintį gauto MobiXML failo pavadinimą
- Galiausiai iškvieskite metodą putPdfInStorageToMobiXml(…), kad konvertuotumėte PDF į Mobi internete ir išsaugotumėte išvestį debesies saugykloje
// Norėdami gauti daugiau pavyzdžių, apsilankykite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Gaukite ClientID ir ClientSecret iš https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// sukurti PdfApi egzempliorių
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// įvesties PDF dokumento pavadinimas
String name = "input.pdf";
// skaityti įvesties PDF failo turinį
File file = new File("/Users/Downloads/"+name);
// įkelti PDF į debesies saugyklą
pdfApi.uploadFile("input.pdf", file, null);
// gautas failo pavadinimas
String resultantFile = "resultant.mobi";
// iškvieskite API konvertuoti PDF į MobiXML. Gautas failas išsaugomas debesies saugykloje
pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
// atsispausdinti sėkmės pranešimą
System.out.println("PDF to Mobi conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF į Mobi Kindle naudojant cURL komandas
Kita galimybė pasiekti REST API yra naudojant cURL komandas. Taigi šiame skyriuje mes ketiname konvertuoti PDF į Mobi Kindle formatą naudodami cURL komandas. Dabar kaip būtina sąlyga pirmiausia turime sugeneruoti JWT prieigos raktą (pagal kliento kredencialus) naudodami šią komandą.
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"
Dabar vykdykite šią komandą, kuri įkelia PDF failą iš debesies saugyklos ir išsaugo gautą MobiXML vietiniame diske.
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"
Greitas patarimas
Jei norite peržiūrėti Mobi failus internete, pabandykite naudoti mūsų [nemokamą Mobi peržiūros priemonę] (https://products.groupdocs.app/viewer/mobi).
Išvada
Atlikome visus būtinus REST API naudojimo veiksmus PDF konvertavimui į Mobi (MobiXML) formatą. Galbūt pastebėjote, kad visas procesas buvo paprastas ir nesudėtingas. Galite konvertuoti vieną PDF arba atlikti paketinį kelių PDF failų apdorojimą. Rekomenduojame peržiūrėti Produkto dokumentaciją, kurioje pateikiama informacija apie visas įdomias funkcijas, kurias šiuo metu palaiko API.
Jei norite gauti prieigą prie „Cloud SDK“ šaltinio kodo, jis pasiekiamas GitHub (paskelbta pagal MIT licenciją). Galiausiai, jei susiduriate su kokia nors problema naudojant API, susisiekite su mumis per nemokamą Produktų palaikymo forumą.
susiję straipsniai
Norėdami sužinoti daugiau apie tai, apsilankykite šiose nuorodose: