PDF u MobiXML

Pretvorite PDF u MobiXML u Javi

PDF nudi jedinstvene prednosti u odnosu na druge formate datoteka jer može transformirati poslovne tokove, zvanične dokumente u format koji čuva izgled/formatiranje kada se gleda na bilo kojoj platformi. Osigurava da svi gledaoci vide dokument kako je predviđeno, bez obzira na izvornu aplikaciju, preglednik, operativni sistem ili uređaj koji se koristi. Ali, format MobiXML je sam po sebi razumljiv što se odnosi na eBook MobiXML Standard format i podržavaju ga skoro svi moderni e-čitači posebno, mobilni uređaji sa niskim propusnim opsegom. Dakle, u ovom članku ćemo istražiti detalje o tome kako pretvoriti PDF u MobiXML koristeći REST API.

API za obradu PDF-a

Kako bismo programski manipulirali PDF datotekom, kreirali smo rješenje zasnovano na REST-u pod nazivom Aspose.PDF Cloud. Omogućava vam da kreirate, uređujete, manipulišete i konvertujete PDF dokumente u mnoštvo podržanih formata. Sada, pošto su nam potrebne mogućnosti PDF konverzije u Java aplikaciji, tako moramo dodati referencu Aspose.PDF Cloud SDK za Javu u našu Java aplikaciju uključivanjem sljedećih detalja u pom.xml (maven build tip projekta) .

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

Sljedeće je da dobijete akreditive vašeg klijenta sa Cloud Dashboard. Ako već niste registrovani, molimo vas da se registrujete koristeći važeću adresu e-pošte i preuzmete svoje personalizovane akreditive.

Pretvarač PDF u Mobi u Javi

Da biste razvili pretvarač PDF u Mobi koristeći Javu, slijedite dolje navedena uputstva. Imajte na umu da ovi koraci konvertuju PDF dokument (koji se nalazi na Cloud skladištu) u MOBIXML format i otpremite rezultujuću ZIP arhivu u Cloud skladište.

  • Kreirajte instancu PdfApi u koju prosljeđujemo personalizirane vjerodajnice kao argumente
  • Pročitajte ulazni PDF koristeći instancu datoteke i prenesite ga u pohranu u oblaku koristeći uploadFile(…) metodu klase PdfAPi
  • Kreirajte string objekt koji sadrži ime za rezultirajuću MobiXML datoteku
  • Konačno, pozovite metodu putPdfInStorageToMobiXml(…) da konvertujete PDF u Mobi online i sačuvate izlaz u pohranu u oblaku
// za više primjera, posjetite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Preuzmite ClientID i ClientSecret sa https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // kreirajte instancu PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // naziv ulaznog PDF dokumenta
    String name = "input.pdf";
		        
    // pročitajte sadržaj ulazne PDF datoteke
    File file = new File("/Users/Downloads/"+name);
		
    // prenesite PDF u pohranu u oblaku
    pdfApi.uploadFile("input.pdf", file, null);
  
    // naziv rezultirajućeg fajla
    String resultantFile = "resultant.mobi";
		        
    // pozovite API za konverziju PDF-a u MobiXML. Dobivena datoteka se pohranjuje u pohranu u oblaku
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // odštampati poruku o uspjehu
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF u Mobi Kindle pomoću cURL komandi

Druga opcija za pristup REST API-ju je putem cURL komandi. Dakle, u ovom odeljku ćemo konvertovati PDF u Mobi Kindle format koristeći cURL komande. Sada kao preduvjet, moramo prvo generirati JWT pristupni token (na osnovu vjerodajnica klijenta) koristeći sljedeću naredbu.

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"

Sada izvršite sljedeću naredbu koja učitava PDF datoteku iz Cloud memorije i sprema rezultirajući MobiXML na lokalni disk.

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"

Brzi savjet

Da biste pregledali Mobi datoteke na mreži, pokušajte koristiti naš Besplatni Mobi preglednik.

Zaključak

Prošli smo kroz sve potrebne korake korištenja REST API-ja za pretvaranje PDF-a u Mobi (MobiXML) format. Možda ste primijetili da je kompletan proces bio jednostavan i jasan. Ili možete pretvoriti jedan PDF ili izvršiti grupnu obradu više PDF datoteka. Preporučujemo vam da istražite Dokumentaciju proizvoda koja sadrži informacije o svim uzbudljivim funkcijama koje trenutno podržava API.

U slučaju da želite da dobijete pristup izvornom kodu Cloud SDK-a, on je dostupan na GitHub (objavljen pod MIT licencom). Na kraju, u slučaju da naiđete na bilo kakav problem dok koristite API, slobodno nas kontaktirajte putem besplatnog Foruma za podršku proizvoda.

povezani članci

Molimo posjetite sljedeće linkove da saznate više o: