PDF zu MobiXML

Konvertéiert PDF op MobiXML op Java

PDF bitt eenzegaarteg Virdeeler iwwer aner Dateiformate well et Geschäftsworkflows transforméiere kann, offiziell Dokumenter an engem Format dat de Layout / Formatéierung behält wann se op all Plattform gekuckt ginn. Et garantéiert datt all Zuschauer d’Dokument wéi virgesinn gesinn, onofhängeg vun der gebierteg Applikatioun, Betrachter, Betribssystem oder dem Apparat dat benotzt gëtt. Awer, MobiXML Format ass selbstverständlech wat op eBook MobiXML Standardformat bezitt a gëtt vu bal all modernen E-Lieser speziell ënnerstëtzt, déi mobilen Apparater mat gerénger Bandbreedung. Also an dësem Artikel wäerte mir d’Detailer entdecken wéi Dir PDF op MobiXML konvertéiert mat REST API.

PDF Veraarbechtung API

Fir d’PDF-Datei programmatesch ze manipuléieren, hu mir eng REST-baséiert Léisung mam Numm Aspose.PDF Cloud erstallt. Et erlaabt Iech PDF Dokumenter ze kreéieren, z’änneren, ze manipuléieren an ze konvertéieren an eng Onmass vu ënnerstëtzte Formater. Elo wéi mir d’PDF Konversiounsfäegkeeten an der Java Applikatioun brauchen, also musse mir d’Referenz vun Aspose.PDF Cloud SDK fir Java an eiser Java Applikatioun addéieren andeems Dir folgend Detailer an pom.xml (maven Build Type Project) enthält. .

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

Déi nächst ass Äre Client Umeldungsinformatioune vum [Cloud Dashboard] ze kréien 5. Wann Dir net scho registréiert sidd, registréiert w.e.g. mat enger valabeler E-Mail Adress an huelt Är personaliséiert Umeldungsinformatiounen.

PDF zu Mobi Konverter op Java

Fir en PDF op Mobi Konverter mat Java z’entwéckelen, befollegt w.e.g. d’Instruktioune hei ënnen. Notéiert w.e.g. datt dës Schrëtt d’PDF-Dokument (op der Cloud-Späichere läit) op MOBIXML-Format konvertéieren an de resultéierende ZIP-Archiv op Cloud-Speicher eroplueden.

  • Erstellt eng Instanz vun PdfApi wou mir déi personaliséiert Umeldungsinformatiounen als Argumenter passéieren
  • Liest den Input PDF mat Dateiinstanz a luet se op d’Cloudlagerung erop mat der UploadFile(…) Method vun der PdfAPi Klass
  • Erstellt e Stringobjekt mat dem Numm fir déi resultéierend MobiXML Datei
  • Schlussendlech, rufft d’putPdfInStorageToMobiXml(…) Method fir den PDF op Mobi online ze konvertéieren an d’Ausgab op Cloud Storage ze späicheren
// fir méi Beispiller, besicht w.e.g. https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Kritt ClientID a ClientSecret vun https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // eng Instanz vun PdfApi erstellen
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // Numm vum Input PDF Dokument
    String name = "input.pdf";
		        
    // liesen den Inhalt vun der Input PDF Datei
    File file = new File("/Users/Downloads/"+name);
		
    // lued PDF op Cloud Storage
    pdfApi.uploadFile("input.pdf", file, null);
  
    // resultéierend Dateinumm
    String resultantFile = "resultant.mobi";
		        
    // rufft d'API fir PDF op MobiXML Konversioun. Déi resultéierend Datei gëtt an der Cloud Späichere gespäichert
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // Drécken Erfolleg Message
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF op Mobi Kindle mat cURL Kommandoen

Eng aner Optioun fir Zougang zu de REST APIen ass iwwer cURL Kommandoen. Also an dëser Sektioun wäerte mir de PDF op Mobi Kindle Format konvertéieren mat de cURL Kommandoen. Elo als Viraussetzung musse mir als éischt e JWT Zougang Token generéieren (baséiert op Client Umeldungsinformatiounen) mam folgenden Kommando.

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"

Fëllt elo de folgende Kommando aus, deen d’PDF-Datei vun der Cloud-Späichere lued an de resultéierende MobiXML op lokalen Drive späichert.

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"

Schnell Tipp

Fir d’Mobi Dateien online ze gesinn, probéiert w.e.g. eise [Gratis Mobi Viewer] (https://products.groupdocs.app/viewer/mobi) ze benotzen.

Conclusioun

Mir hunn all déi néideg Schrëtt duerchgaang fir d’REST API ze benotzen fir PDF op Mobi (MobiXML) Format ze konvertéieren. Dir hutt vläicht observéiert datt de komplette Prozess einfach an einfach war. Entweder Dir kënnt eng eenzeg PDF konvertéieren oder eng Batchveraarbechtung géint verschidde PDF Dateien ausféieren. Mir recommandéieren Iech d’Produktdokumentatioun z’entdecken déi d’Informatioun iwwer all déi spannend Feature enthält, déi aktuell vun der API ënnerstëtzt ginn.

Am Fall wou Dir wëllt en Zougang zum Quellcode vun der Cloud SDK kréien, ass et verfügbar op GitHub (publizéiert ënner MIT Lizenz). Schlussendlech, am Fall wou Dir e Problem begéint wärend Dir d’API benotzt, w.e.g. kontaktéiert eis gratis iwwer Product Support Forum.

Zesummenhang Artikelen

Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: