PDF in MobiXML

Konvertieren Sie PDF in MobiXML in Java

PDF bietet einzigartige Vorteile gegenüber anderen Dateiformaten, da es Geschäftsabläufe und offizielle Dokumente in ein Format umwandeln kann, das das Layout/die Formatierung bei der Anzeige auf einer beliebigen Plattform beibehält. Es stellt sicher, dass alle Betrachter das Dokument wie beabsichtigt sehen, unabhängig von der nativen Anwendung, dem Betrachter, dem Betriebssystem oder dem verwendeten Gerät. Das MobiXML-Format ist jedoch selbsterklärend und bezieht sich auf das eBook-MobiXML-Standardformat und wird von fast allen modernen E-Readern unterstützt, insbesondere von Mobilgeräten mit geringer Bandbreite. In diesem Artikel werden wir also die Details zum Konvertieren von PDF in MobiXML mithilfe der REST-API untersuchen.

PDF-Verarbeitungs-API

Um PDF-Dateien programmgesteuert zu manipulieren, haben wir eine REST-basierte Lösung namens Aspose.PDF Cloud erstellt. Es ermöglicht Ihnen das Erstellen, Bearbeiten, Bearbeiten und Konvertieren von PDF-Dokumenten in eine Vielzahl von unterstützten Formaten. Da wir nun die PDF-Konvertierungsfunktionen in der Java-Anwendung benötigen, müssen wir die Referenz von Aspose.PDF Cloud SDK for Java in unserer Java-Anwendung hinzufügen, indem wir die folgenden Details in pom.xml (Maven-Build-Typ-Projekt) einfügen. .

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

Als Nächstes erhalten Sie Ihre Client-Anmeldeinformationen von Cloud Dashboard. Wenn Sie noch nicht registriert sind, registrieren Sie sich bitte mit einer gültigen E-Mail-Adresse und rufen Sie Ihre persönlichen Anmeldeinformationen ab.

PDF-zu-Mobi-Konverter in Java

Um einen PDF-zu-Mobi-Konverter mit Java zu entwickeln, befolgen Sie bitte die nachstehenden Anweisungen. Bitte beachten Sie, dass diese Schritte das PDF-Dokument (befindet sich im Cloud-Speicher) in das MOBIXML-Format konvertieren und das resultierende ZIP-Archiv in den Cloud-Speicher hochladen.

  • Erstellen Sie eine Instanz von PdfApi, in der wir die personalisierten Anmeldeinformationen als Argumente übergeben
  • Lesen Sie die Eingabe-PDF mit der Dateiinstanz und laden Sie sie mit der uploadFile(…)-Methode der PdfAPi-Klasse in den Cloud-Speicher hoch
  • Erstellen Sie ein Zeichenfolgenobjekt, das den Namen für die resultierende MobiXML-Datei enthält
  • Rufen Sie schließlich die Methode putPdfInStorageToMobiXml(…) auf, um die PDF-Datei online in Mobi zu konvertieren und die Ausgabe im Cloud-Speicher zu speichern
// Weitere Beispiele finden Sie unter https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // Erstellen Sie eine Instanz von PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // Name des eingegebenen PDF-Dokuments
    String name = "input.pdf";
		        
    // Lesen Sie den Inhalt der eingegebenen PDF-Datei
    File file = new File("/Users/Downloads/"+name);
		
    // PDF in den Cloud-Speicher hochladen
    pdfApi.uploadFile("input.pdf", file, null);
  
    // resultierender Dateiname
    String resultantFile = "resultant.mobi";
		        
    // Rufen Sie die API für die PDF-zu-MobiXML-Konvertierung auf. Die resultierende Datei wird im Cloud-Speicher gespeichert
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // Erfolgsmeldung drucken
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF zu Mobi Kindle mit cURL-Befehlen

Eine weitere Möglichkeit, auf die REST-APIs zuzugreifen, sind cURL-Befehle. In diesem Abschnitt werden wir also das PDF mithilfe der cURL-Befehle in das Mobi Kindle-Format konvertieren. Als Voraussetzung müssen wir nun zunächst mit dem folgenden Befehl ein JWT-Zugriffstoken (basierend auf Client-Anmeldeinformationen) generieren.

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ühren Sie nun den folgenden Befehl aus, der die PDF-Datei aus dem Cloud-Speicher lädt und das resultierende MobiXML auf dem lokalen Laufwerk speichert.

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"

Kurzer Tipp

Um die Mobi-Dateien online anzuzeigen, verwenden Sie bitte unseren [kostenlosen Mobi-Viewer] (https://products.groupdocs.app/viewer/mobi).

Fazit

Wir haben alle notwendigen Schritte zur Verwendung der REST-API zum Konvertieren von PDF in das Mobi-Format (MobiXML) durchlaufen. Sie haben vielleicht bemerkt, dass der gesamte Prozess einfach und unkompliziert war. Sie können entweder ein einzelnes PDF konvertieren oder eine Stapelverarbeitung für mehrere PDF-Dateien durchführen. Wir empfehlen Ihnen, die Produktdokumentation zu lesen, die Informationen zu allen aufregenden Funktionen enthält, die derzeit von der API unterstützt werden.

Falls Sie Zugriff auf den Quellcode des Cloud SDK erhalten möchten, ist dieser auf GitHub verfügbar (veröffentlicht unter MIT-Lizenz). Falls Sie bei der Verwendung der API auf ein Problem stoßen, können Sie uns über das kostenlose Produkt-Support-Forum kontaktieren.

Verwandte Artikel

Bitte besuchen Sie die folgenden Links, um mehr darüber zu erfahren: