PDF σε MobiXML

Μετατροπή PDF σε MobiXML σε Java

Το PDF προσφέρει μοναδικά πλεονεκτήματα σε σχέση με άλλες μορφές αρχείων, καθώς μπορεί να μεταμορφώσει τις επιχειρηματικές ροές εργασίας, τα επίσημα έγγραφα σε μια μορφή που διατηρεί τη διάταξη/μορφοποίηση όταν προβάλλεται σε οποιαδήποτε πλατφόρμα. Διασφαλίζει ότι όλοι οι θεατές βλέπουν το έγγραφο όπως προορίζεται, ανεξάρτητα από την εγγενή εφαρμογή, το πρόγραμμα προβολής, το λειτουργικό σύστημα ή τη συσκευή που χρησιμοποιείται. Ωστόσο, η μορφή MobiXML είναι αυτονόητη, η οποία αναφέρεται στην τυπική μορφή eBook MobiXML και υποστηρίζεται από σχεδόν όλους τους σύγχρονους ηλεκτρονικούς αναγνώστες, ειδικά τις κινητές συσκευές με χαμηλό εύρος ζώνης. Έτσι, σε αυτό το άρθρο, θα εξερευνήσουμε τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής PDF σε MobiXML χρησιμοποιώντας το REST API.

API επεξεργασίας PDF

Προκειμένου να χειριστούμε μέσω προγραμματισμού το αρχείο PDF, δημιουργήσαμε μια λύση που βασίζεται σε REST με το όνομα Aspose.PDF Cloud. Σας δίνει τη δυνατότητα να δημιουργείτε, να επεξεργάζεστε, να χειρίζεστε και να μετατρέπετε έγγραφα PDF σε μια πληθώρα υποστηριζόμενων μορφών. Τώρα, καθώς χρειαζόμαστε τις δυνατότητες μετατροπής PDF στην εφαρμογή Java, έτσι πρέπει να προσθέσουμε την αναφορά του Aspose.PDF Cloud SDK για Java στην εφαρμογή Java, συμπεριλαμβάνοντας τις ακόλουθες λεπτομέρειες στο pom.xml (έργο τύπου Maven build) .

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

Το επόμενο είναι να λάβετε τα διαπιστευτήρια πελάτη σας από το Cloud Dashboard. Εάν δεν είστε ήδη εγγεγραμμένος, εγγραφείτε χρησιμοποιώντας έγκυρη διεύθυνση email και λάβετε τα εξατομικευμένα διαπιστευτήριά σας.

Μετατροπέας PDF σε Mobi σε Java

Για να αναπτύξετε έναν μετατροπέα PDF σε Mobi χρησιμοποιώντας Java, ακολουθήστε τις οδηγίες που καθορίζονται παρακάτω. Λάβετε υπόψη ότι αυτά τα βήματα μετατρέπουν το έγγραφο PDF (που βρίσκεται στο χώρο αποθήκευσης Cloud) σε μορφή MOBIXML και ανεβάζουν το αρχείο ZIP που προκύπτει στο χώρο αποθήκευσης Cloud.

  • Δημιουργήστε μια παρουσία του PdfApi όπου μεταβιβάζουμε τα εξατομικευμένα διαπιστευτήρια ως ορίσματα
  • Διαβάστε το PDF εισόδου χρησιμοποιώντας την παρουσία αρχείου και μεταφορτώστε το στο χώρο αποθήκευσης cloud χρησιμοποιώντας τη μέθοδο uploadFile(…) της κλάσης PdfAPi
  • Δημιουργήστε ένα αντικείμενο συμβολοσειράς που περιέχει το όνομα για το αρχείο MobiXML που προκύπτει
  • Τέλος, καλέστε τη μέθοδο putPdfInStorageToMobiXml(…) για να μετατρέψετε το PDF σε Mobi online και να αποθηκεύσετε την έξοδο στο χώρο αποθήκευσης cloud
// για περισσότερα παραδείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Λάβετε ClientID και ClientSecret από https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // δημιουργήστε μια παρουσία του PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // όνομα του εισαγόμενου εγγράφου PDF
    String name = "input.pdf";
		        
    // διαβάστε το περιεχόμενο του αρχείου εισόδου PDF
    File file = new File("/Users/Downloads/"+name);
		
    // μεταφορτώστε PDF στο χώρο αποθήκευσης cloud
    pdfApi.uploadFile("input.pdf", file, null);
  
    // όνομα αρχείου που προκύπτει
    String resultantFile = "resultant.mobi";
		        
    // καλέστε το API για μετατροπή PDF σε MobiXML. Το αρχείο που προκύπτει αποθηκεύεται στον χώρο αποθήκευσης cloud
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // μήνυμα επιτυχίας εκτύπωσης
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF στο Mobi Kindle χρησιμοποιώντας εντολές cURL

Μια άλλη επιλογή για πρόσβαση στα REST API είναι μέσω εντολών cURL. Έτσι, σε αυτήν την ενότητα, θα μετατρέψουμε το PDF σε μορφή Mobi Kindle χρησιμοποιώντας τις εντολές cURL. Τώρα ως προαπαιτούμενο, πρέπει πρώτα να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT (με βάση τα διαπιστευτήρια πελάτη) χρησιμοποιώντας την ακόλουθη εντολή.

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"

Τώρα εκτελέστε την ακόλουθη εντολή που φορτώνει το αρχείο PDF από την αποθήκευση Cloud και αποθηκεύει το MobiXML που προκύπτει στην τοπική μονάδα δίσκου.

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"

Γρήγορη συμβουλή

Για να δείτε τα αρχεία Mobi online, δοκιμάστε να χρησιμοποιήσετε το [Δωρεάν πρόγραμμα προβολής Mobi] (https://products.groupdocs.app/viewer/mobi).

συμπέρασμα

Έχουμε κάνει όλα τα απαραίτητα βήματα για τη χρήση του REST API για τη μετατροπή του PDF σε μορφή Mobi (MobiXML). Ίσως έχετε παρατηρήσει ότι η πλήρης διαδικασία ήταν απλή και απλή. Είτε μπορείτε να μετατρέψετε ένα μόνο PDF είτε να εκτελέσετε μια μαζική επεξεργασία σε πολλά αρχεία PDF. Σας συνιστούμε να εξερευνήσετε την Τεκμηρίωση προϊόντος που περιέχει τις πληροφορίες σχετικά με όλες τις συναρπαστικές λειτουργίες που υποστηρίζονται αυτήν τη στιγμή από το API.

Σε περίπτωση που επιθυμείτε να αποκτήσετε πρόσβαση στον πηγαίο κώδικα του Cloud SDK, είναι διαθέσιμο στο GitHub (δημοσιεύεται με άδεια MIT). Τέλος, σε περίπτωση που αντιμετωπίσετε οποιοδήποτε πρόβλημα κατά τη χρήση του API, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω του δωρεάν Φόρουμ Υποστήριξης Προϊόντων.

Σχετικά Άρθρα

Επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: