PDF-ből MobiXML-be

PDF konvertálása MobiXML-re Java nyelven

A PDF egyedülálló előnyöket kínál a többi fájlformátumhoz képest, mivel képes az üzleti munkafolyamatokat, a hivatalos dokumentumokat olyan formátumba alakítani, amely bármilyen platformon megtekintve megőrzi az elrendezést/formázást. Biztosítja, hogy minden megtekintő a szándéknak megfelelően látja a dokumentumot, függetlenül a natív alkalmazástól, a megjelenítőtől, az operációs rendszertől vagy a használt eszköztől. A MobiXML formátum azonban magától értetődő, ami az eBook MobiXML Standard formátumra utal, és szinte minden modern e-olvasó támogatja, különösen az alacsony sávszélességű mobileszközök. Tehát ebben a cikkben megvizsgáljuk a PDF-ek MobiXML-re konvertálásának részleteit a REST API használatával.

PDF feldolgozó API

A PDF-fájlok programozott kezeléséhez létrehoztunk egy REST alapú megoldást Aspose.PDF Cloud néven. Lehetővé teszi PDF-dokumentumok létrehozását, szerkesztését, kezelését és számos támogatott formátumba való konvertálását. Most, hogy szükségünk van a PDF-konverziós képességekre a Java alkalmazásban, hozzá kell adnunk az Aspose.PDF Cloud SDK for Java hivatkozását a Java-alkalmazásunkhoz az alábbi részletekkel a pom.xml-ben (maven build típusú projekt) .

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

A következő lépés az ügyfél hitelesítő adatainak beszerzése a Cloud Dashboard webhelyről. Ha még nem regisztrált, kérjük, regisztráljon érvényes e-mail címmel, és kérje le személyre szabott hitelesítő adatait.

PDF to Mobi Converter Java nyelven

A PDF-ből Mobi konverter Java használatával történő fejlesztéséhez kövesse az alábbi utasításokat. Kérjük, vegye figyelembe, hogy ezek a lépések konvertálják a PDF-dokumentumot (amely a felhőtárhelyen található) MOBIXML formátumba, és feltöltik a kapott ZIP-archívumot a felhőtárhelyre.

  • Hozzon létre egy PdfApi-példányt, ahol a személyre szabott hitelesítő adatokat argumentumként adjuk át
  • Olvassa el a bemeneti PDF-fájlt a File-példány segítségével, és töltse fel felhőtárhelyre a PdfAPi osztály uploadFile(…) metódusával
  • Hozzon létre egy karakterlánc-objektumot, amely tartalmazza az eredményül kapott MobiXML-fájl nevét
  • Végül hívja meg a putPdfInStorageToMobiXml(…) metódust a PDF Mobi online formátumba konvertálásához, és a kimenet mentéséhez felhőtárhelyre
// további példákért látogasson el a https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples oldalra.

try
    {
    // Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // hozzon létre egy PdfApi példányt
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // a bemeneti PDF dokumentum neve
    String name = "input.pdf";
		        
    // olvassa el a bemeneti PDF-fájl tartalmát
    File file = new File("/Users/Downloads/"+name);
		
    // PDF feltöltése felhőtárhelyre
    pdfApi.uploadFile("input.pdf", file, null);
  
    // eredményül kapott fájlnév
    String resultantFile = "resultant.mobi";
		        
    // hívja meg az API-t a PDF-ből MobiXML-be való konvertáláshoz. Az eredményül kapott fájl mentésre kerül a felhőtárhelyen
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // sikerüzenet nyomtatása
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF a Mobi Kindle-be a cURL parancsokkal

Egy másik lehetőség a REST API-k elérésére a cURL parancsokon keresztül. Tehát ebben a részben a PDF-et a cURL parancsok segítségével Mobi Kindle formátumba konvertáljuk. Most előfeltételként először létre kell hoznunk egy JWT hozzáférési tokent (az ügyfél hitelesítő adatai alapján) a következő paranccsal.

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"

Most hajtsa végre a következő parancsot, amely betölti a PDF-fájlt a felhőtárhelyről, és az eredményül kapott MobiXML-t a helyi meghajtóra menti.

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"

Gyors tipp

A Mobi-fájlok online megtekintéséhez használja az Ingyenes Mobi-nézegetőnket.

Következtetés

Végigmentünk minden szükséges lépésen a REST API használatával a PDF Mobi (MobiXML) formátumba konvertálásához. Talán észrevette, hogy a teljes folyamat egyszerű és egyértelmű. Konvertálhat egyetlen PDF-t, vagy kötegelt feldolgozást hajthat végre több PDF-fájl ellen. Javasoljuk, hogy tekintse meg a Termékdokumentációt, amely az API által jelenleg támogatott összes izgalmas funkcióval kapcsolatos információkat tartalmaz.

Ha szeretne hozzáférni a Cloud SDK forráskódjához, az elérhető a GitHub oldalon (MIT-licenc alatt jelent meg). Végül, ha bármilyen problémába ütközik az API használata során, forduljon hozzánk bizalommal az ingyenes terméktámogatási fórumon.

kapcsolódó cikkek

Kérjük, látogasson el az alábbi linkekre, ha többet szeretne megtudni erről: