PDF ponúka jedinečné výhody oproti iným formátom súborov, pretože dokáže transformovať obchodné pracovné postupy, oficiálne dokumenty do formátu, ktorý zachováva rozloženie/formátovanie pri prezeraní na akejkoľvek platforme. Zabezpečuje, že všetci používatelia uvidia dokument tak, ako má, bez ohľadu na natívnu aplikáciu, prehliadač, operačný systém alebo používané zariadenie. Formát MobiXML je však samozrejmý, čo sa týka štandardného formátu elektronickej knihy MobiXML a je podporovaný takmer všetkými modernými čítačkami elektronických kníh, konkrétne mobilnými zariadeniami s nízkou šírkou pásma. V tomto článku teda preskúmame podrobnosti o tom, ako previesť PDF do MobiXML pomocou REST API.
API na spracovanie PDF
Aby sme mohli programovo manipulovať so súborom PDF, vytvorili sme riešenie založené na REST s názvom Aspose.PDF Cloud. Umožňuje vám vytvárať, upravovať, manipulovať a prevádzať dokumenty PDF do množstva podporovaných formátov. Keďže teraz potrebujeme možnosti konverzie PDF v aplikácii Java, musíme do našej aplikácie Java pridať referenciu Aspose.PDF Cloud SDK for Java zahrnutím nasledujúcich podrobností v pom.xml (projekt typu zostavy maven) .
<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>
Ďalším krokom je získanie poverení klienta z Cloud Dashboard. Ak ešte nie ste zaregistrovaný, zaregistrujte sa pomocou platnej e-mailovej adresy a vyzdvihnite si svoje osobné prihlasovacie údaje.
Konvertor PDF do Mobi v jazyku Java
Ak chcete vytvoriť prevodník PDF do Mobi pomocou Java, postupujte podľa pokynov uvedených nižšie. Upozorňujeme, že tieto kroky skonvertujú dokument PDF (umiestnený v cloudovom úložisku) do formátu MOBIXML a výsledný archív ZIP nahráte do cloudového úložiska.
- Vytvorte inštanciu PdfApi, kde odovzdáme prispôsobené poverenia ako argumenty
- Prečítajte si vstupný súbor PDF pomocou inštancie súboru a nahrajte ho do cloudového úložiska pomocou metódy uploadFile(…) triedy PdfAPi
- Vytvorte reťazcový objekt s názvom výsledného súboru MobiXML
- Nakoniec zavolajte metódu putPdfInStorageToMobiXml(…), aby ste skonvertovali PDF do Mobi online a uložili výstup do cloudového úložiska
// ďalšie príklady nájdete na https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Získajte ClientID a ClientSecret z https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// vytvorte inštanciu PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// názov vstupného PDF dokumentu
String name = "input.pdf";
// čítať obsah vstupného súboru PDF
File file = new File("/Users/Downloads/"+name);
// nahrať PDF do cloudového úložiska
pdfApi.uploadFile("input.pdf", file, null);
// výsledný názov súboru
String resultantFile = "resultant.mobi";
// zavolajte konverziu API pre PDF do MobiXML. Výsledný súbor sa uloží do cloudového úložiska
pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
// vytlačiť správu o úspechu
System.out.println("PDF to Mobi conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF do Mobi Kindle pomocou príkazov cURL
Ďalšou možnosťou prístupu k REST API je pomocou príkazov cURL. V tejto časti teda prevedieme PDF do formátu Mobi Kindle pomocou príkazov cURL. Teraz ako nevyhnutnú podmienku musíme najprv vygenerovať prístupový token JWT (na základe poverení klienta) pomocou nasledujúceho príkazu.
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"
Teraz vykonajte nasledujúci príkaz, ktorý načíta súbor PDF z cloudového úložiska a uloží výsledný MobiXML na lokálny disk.
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"
Rýchly tip
Ak chcete zobraziť súbory Mobi online, skúste použiť náš [bezplatný prehliadač Mobi] (https://products.groupdocs.app/viewer/mobi).
Záver
Prešli sme všetkými potrebnými krokmi používania REST API na prevod PDF do formátu Mobi (MobiXML). Možno ste si všimli, že celý proces bol jednoduchý a priamočiary. Môžete previesť jeden súbor PDF alebo vykonať dávkové spracovanie s viacerými súbormi PDF. Odporúčame vám preskúmať Produktovú dokumentáciu, ktorá obsahuje informácie o všetkých zaujímavých funkciách, ktoré API v súčasnosti podporuje.
V prípade, že chcete získať prístup k zdrojovému kódu Cloud SDK, je k dispozícii na GitHub (publikované pod licenciou MIT). Nakoniec, v prípade, že pri používaní rozhrania API narazíte na akýkoľvek problém, neváhajte nás kontaktovať prostredníctvom bezplatného Fóra podpory produktov.
Súvisiace články
Ak chcete získať viac informácií, navštívte nasledujúce odkazy: