PDF uz MobiXML

Pārvērst PDF uz MobiXML Java

PDF piedāvā unikālas priekšrocības salīdzinājumā ar citiem failu formātiem, jo tas var pārveidot biznesa darbplūsmas, oficiālos dokumentus tādā formātā, kas saglabā izkārtojumu/formatējumu, skatoties jebkurā platformā. Tas nodrošina, ka visi skatītāji redz dokumentu, kā paredzēts, neatkarīgi no vietējās lietojumprogrammas, skatītāja, operētājsistēmas vai izmantotās ierīces. Taču MobiXML formāts ir pašsaprotams, kas attiecas uz e-grāmatas MobiXML standarta formātu, un to atbalsta gandrīz visi mūsdienu e-lasītāji, jo īpaši mobilās ierīces ar mazu joslas platumu. Tāpēc šajā rakstā mēs izpētīsim sīkāku informāciju par to, kā pārveidot PDF par MobiXML, izmantojot REST API.

PDF apstrādes API

Lai programmatiski manipulētu ar PDF failu, esam izveidojuši REST balstītu risinājumu ar nosaukumu Aspose.PDF Cloud. Tas ļauj jums izveidot, rediģēt, manipulēt un pārveidot PDF dokumentus daudzos atbalstītos formātos. Tā kā mums Java lietojumprogrammā ir nepieciešamas PDF konvertēšanas iespējas, mums savā Java lietojumprogrammā jāpievieno atsauce uz Aspose.PDF Cloud SDK for Java, iekļaujot tālāk norādīto informāciju failā pom.xml (maven build type project) .

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

Nākamais ir klienta akreditācijas datu iegūšana no Cloud Dashboard. Ja vēl neesat reģistrējies, lūdzu, reģistrējieties, izmantojot derīgu e-pasta adresi, un iegūstiet savus personalizētos akreditācijas datus.

PDF uz Mobi pārveidotājs Java

Lai izstrādātu PDF uz Mobi pārveidotāju, izmantojot Java, lūdzu, izpildiet tālāk sniegtos norādījumus. Lūdzu, ņemiet vērā, ka šīs darbības pārvērš PDF dokumentu (atrodas mākoņkrātuvē) MOBIXML formātā un augšupielādē iegūto ZIP arhīvu mākoņa krātuvē.

  • Izveidojiet PdfApi gadījumu, kurā mēs nododam personalizētos akreditācijas datus kā argumentus
  • Lasiet ievades PDF failu, izmantojot File instance un augšupielādējiet to mākoņa krātuvē, izmantojot PdfAPi klases metodi uploadFile(…)
  • Izveidojiet virknes objektu, kurā ir iegūtā MobiXML faila nosaukums
  • Visbeidzot, izsauciet metodi putPdfInStorageToMobiXml(…), lai pārvērstu PDF failu uz Mobi tiešsaistē un saglabātu izvadi mākoņkrātuvē.
// Lai iegūtu vairāk piemēru, lūdzu, apmeklējiet vietni https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Iegūstiet ClientID un ClientSecret no https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // izveidot PdfApi gadījumu
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // ievades PDF dokumenta nosaukums
    String name = "input.pdf";
		        
    // lasīt ievades PDF faila saturu
    File file = new File("/Users/Downloads/"+name);
		
    // augšupielādējiet PDF failu mākoņa krātuvē
    pdfApi.uploadFile("input.pdf", file, null);
  
    // iegūtais faila nosaukums
    String resultantFile = "resultant.mobi";
		        
    // izsauciet API PDF konvertēšanai uz MobiXML. Iegūtais fails tiek saglabāts mākoņa krātuvē
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // izdrukāt veiksmes ziņojumu
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF uz Mobi Kindle, izmantojot cURL komandas

Vēl viena iespēja piekļūt REST API ir, izmantojot cURL komandas. Tāpēc šajā sadaļā mēs pārveidosim PDF failu Mobi Kindle formātā, izmantojot komandas cURL. Tagad kā priekšnoteikums mums vispirms ir jāģenerē JWT piekļuves marķieris (pamatojoties uz klienta akreditācijas datiem), izmantojot šo komandu.

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"

Tagad izpildiet šo komandu, kas ielādē PDF failu no mākoņa krātuves un saglabā iegūto MobiXML vietējā diskdzinī.

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"

Ātrs padoms

Lai skatītu Mobi failus tiešsaistē, lūdzu, mēģiniet izmantot mūsu [bezmaksas Mobi skatītāju] (https://products.groupdocs.app/viewer/mobi).

Secinājums

Mēs esam veikuši visas nepieciešamās darbības, lai izmantotu REST API, lai pārveidotu PDF formātā Mobi (MobiXML). Jūs, iespējams, pamanījāt, ka viss process ir bijis vienkāršs un vienkāršs. Varat konvertēt vienu PDF failu vai veikt pakešu apstrādi pret vairākiem PDF failiem. Mēs iesakām izpētīt Produkta dokumentāciju, kurā ir informācija par visām aizraujošajām funkcijām, kuras pašlaik atbalsta API.

Ja vēlaties piekļūt mākoņa SDK avota kodam, tas ir pieejams vietnē GitHub (publicēts saskaņā ar MIT licenci). Visbeidzot, ja API lietošanas laikā rodas problēmas, lūdzu, sazinieties ar mums, izmantojot bezmaksas produktu atbalsta forumu.

Saistītie raksti

Lūdzu, apmeklējiet šīs saites, lai uzzinātu vairāk par: