PDF v MobiXML

Pretvorite PDF v MobiXML v Javi

PDF ponuja edinstvene prednosti pred drugimi formati datotek, saj lahko preoblikuje poslovne poteke dela, uradne dokumente v format, ki ohranja postavitev/oblikovanje pri ogledu na kateri koli platformi. Zagotavlja, da vsi gledalci vidijo dokument, kot je predviden, ne glede na izvorno aplikacijo, pregledovalnik, operacijski sistem ali napravo, ki se uporablja. Toda format MobiXML je samoumeven in se nanaša na standardni format e-knjig MobiXML in ga podpirajo skoraj vsi sodobni e-bralniki, zlasti mobilne naprave z nizko pasovno širino. Zato bomo v tem članku raziskali podrobnosti o tem, kako pretvoriti PDF v MobiXML z uporabo REST API.

API za obdelavo PDF

Za programsko obdelavo datoteke PDF smo ustvarili rešitev, ki temelji na REST z imenom Aspose.PDF Cloud. Omogoča ustvarjanje, urejanje, obdelavo in pretvorbo dokumentov PDF v množico podprtih formatov. Zdaj, ko potrebujemo zmožnosti pretvorbe PDF v aplikaciji Java, moramo dodati referenco Aspose.PDF Cloud SDK for Java v našo aplikacijo Java, tako da vključimo naslednje podrobnosti v pom.xml (projekt vrste gradnje maven) .

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

Naslednje je pridobitev poverilnic vaše stranke iz Cloud Dashboard. Če še niste registrirani, se registrirajte z veljavnim e-poštnim naslovom in pridobite svoje prilagojene poverilnice.

Pretvornik PDF v Mobi v Javi

Če želite razviti pretvornik PDF v Mobi z uporabo Jave, sledite spodnjim navodilom. Upoštevajte, da ti koraki pretvorijo dokument PDF (ki se nahaja v shrambi v oblaku) v format MOBIXML in naložijo nastali arhiv ZIP v shrambo v oblaku.

  • Ustvarite primerek PdfApi, kjer posredujemo prilagojene poverilnice kot argumente
  • Preberite vhodni PDF s primerkom datoteke in ga naložite v shrambo v oblaku z metodo uploadFile(…) razreda PdfAPi
  • Ustvarite objekt niza, ki vsebuje ime nastale datoteke MobiXML
  • Nazadnje pokličite metodo putPdfInStorageToMobiXml(…), da pretvorite PDF v Mobi na spletu in shranite izhod v shrambo v oblaku
// za več primerov obiščite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Pridobite ClientID in ClientSecret na https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // ustvarite primerek PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // ime vhodnega dokumenta PDF
    String name = "input.pdf";
		        
    // preberite vsebino vhodne datoteke PDF
    File file = new File("/Users/Downloads/"+name);
		
    // naloži PDF v shrambo v oblaku
    pdfApi.uploadFile("input.pdf", file, null);
  
    // nastalo ime datoteke
    String resultantFile = "resultant.mobi";
		        
    // pokličite API za pretvorbo PDF v MobiXML. Nastala datoteka se shrani v shrambo v oblaku
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // sporočilo o uspešnem tiskanju
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF v Mobi Kindle z uporabo ukazov cURL

Druga možnost za dostop do API-jev REST je prek ukazov cURL. V tem razdelku bomo torej pretvorili PDF v format Mobi Kindle z uporabo ukazov cURL. Kot predpogoj moramo najprej ustvariti žeton dostopa JWT (na podlagi poverilnic odjemalca) z naslednjim ukazom.

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"

Zdaj izvedite naslednji ukaz, ki naloži datoteko PDF iz shrambe v oblaku in shrani nastali MobiXML na lokalni pogon.

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"

Hitri nasvet

Če si želite ogledati datoteke Mobi v spletu, poskusite uporabiti naš brezplačni pregledovalnik Mobi.

Zaključek

Šli smo skozi vse potrebne korake uporabe API-ja REST za pretvorbo PDF v format Mobi (MobiXML). Morda ste opazili, da je bil celoten postopek preprost in neposreden. Pretvorite lahko en sam PDF ali izvedete paketno obdelavo več datotek PDF. Priporočamo vam, da raziščete Dokumentacijo izdelka, ki vsebuje informacije o vseh vznemirljivih funkcijah, ki jih trenutno podpira API.

Če želite pridobiti dostop do izvorne kode Cloud SDK, je na voljo na GitHub (objavljeno pod licenco MIT). Nazadnje, če med uporabo API-ja naletite na kakršno koli težavo, se obrnite na nas prek brezplačnega Product Support Forum.

povezani članki

Obiščite naslednje povezave, če želite izvedeti več o: