PDF na MobiXML

Skakel PDF na MobiXML in Java om

PDF bied unieke voordele bo ander lêerformate, aangesien dit besigheidswerkvloeie, amptelike dokumente, kan transformeer in ’n formaat wat die uitleg/formatering behou wanneer dit op enige platform bekyk word. Dit verseker dat alle kykers die dokument sien soos bedoel, ongeag die oorspronklike toepassing, kyker, bedryfstelsel of die toestel wat gebruik word. Maar, MobiXML-formaat is selfverduidelikend wat verwys na eBook MobiXML Standard-formaat en word ondersteun deur byna alle moderne e-lesers spesifiek, die mobiele toestelle met lae bandwydte. Dus in hierdie artikel gaan ons die besonderhede verken oor Hoe om PDF na MobiXML om te skakel met behulp van REST API.

PDF verwerking API

Om PDF-lêer programmaties te manipuleer, het ons ’n REST-gebaseerde oplossing met die naam Aspose.PDF Cloud geskep. Dit stel jou in staat om PDF-dokumente te skep, te redigeer, te manipuleer en om te skakel na ’n oorvloed van ondersteunde formate. Soos ons nou die PDF-omskakelingsvermoëns in Java-toepassing benodig, moet ons die verwysing van Aspose.PDF Wolk SDK vir Java in ons Java-toepassing byvoeg deur die volgende besonderhede in pom.xml (maven bou tipe projek) in te sluit. .

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

Die volgende is om jou kliëntbewyse van Cloud Dashboard te verkry. As jy nie reeds geregistreer is nie, registreer asseblief met ’n geldige e-posadres en haal jou persoonlike geloofsbriewe.

PDF na Mobi Converter in Java

Om ’n PDF na Mobi-omskakelaar met Java te ontwikkel, volg asseblief die instruksies hieronder gespesifiseer. Neem asseblief kennis dat hierdie stappe die PDF-dokument (geleë op Wolkberging) omskakel na MOBIXML-formaat en die resulterende ZIP-argief oplaai na Wolkberging.

  • Skep ’n instansie van PdfApi waar ons die persoonlike geloofsbriewe as argumente deurgee
  • Lees die invoer-PDF met behulp van Lêer-instansie en laai dit op na wolkberging deur gebruik te maak van uploadFile(…)-metode van PdfAPi-klas
  • Skep ’n stringvoorwerp wat die naam vir die resulterende MobiXML-lêer bevat
  • Laastens, roep putPdfInStorageToMobiXml(…)-metode om die PDF na Mobi aanlyn om te skakel en die uitvoer in wolkberging te stoor
// vir meer voorbeelde, besoek asseblief https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Kry ClientID en ClientSecret vanaf https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // skep 'n instansie van PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // naam van invoer PDF-dokument
    String name = "input.pdf";
		        
    // lees die inhoud van insette PDF-lêer
    File file = new File("/Users/Downloads/"+name);
		
    // laai PDF op na wolkberging
    pdfApi.uploadFile("input.pdf", file, null);
  
    // gevolglike lêernaam
    String resultantFile = "resultant.mobi";
		        
    // noem die API vir PDF na MobiXML-omskakeling. Die resulterende lêer word in wolkberging gestoor
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // druk suksesboodskap
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF na Mobi Kindle met behulp van cURL-opdragte

Nog ’n opsie om toegang tot die REST API’s te verkry, is via cURL-opdragte. So in hierdie afdeling gaan ons die PDF na Mobi Kindle-formaat omskakel deur die cURL-opdragte te gebruik. Nou as ’n voorvereiste moet ons eers ’n JWT-toegangstoken genereer (gebaseer op kliëntgeloofsbriewe) deur die volgende opdrag te gebruik.

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"

Voer nou die volgende opdrag uit wat die PDF-lêer vanaf Wolkberging laai en die resulterende MobiXML op plaaslike skyf stoor.

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"

Vinnige wenk

Om die Mobi-lêers aanlyn te bekyk, probeer asseblief om ons Gratis Mobi-kyker te gebruik.

Afsluiting

Ons het deur al die nodige stappe gegaan om die REST API te gebruik om PDF na Mobi (MobiXML) formaat om te skakel. Jy het dalk opgemerk dat die volledige proses eenvoudig en reguit was. U kan óf ’n enkele PDF omskakel óf ’n bondelverwerking teen veelvuldige PDF-lêers uitvoer. Ons beveel aan dat u die Produkdokumentasie verken wat die inligting bevat oor al die opwindende kenmerke wat tans deur die API ondersteun word.

As u toegang tot die bronkode van die Cloud SDK wil kry, is dit beskikbaar op GitHub (gepubliseer onder MIT-lisensie). Laastens, in die geval dat jy enige probleem ondervind tydens die gebruik van die API, voel asseblief vry om ons te kontak via gratis Product Support Forum.

verwante artikels

Besoek asseblief die volgende skakels om meer te wete te kom oor: