PDF til MobiXML

Konverter PDF til MobiXML i Java

PDF tilbyder unikke fordele i forhold til andre filformater, da det kan transformere forretningsarbejdsgange, officielle dokumenter i et format, der bevarer layoutet/formateringen, når det ses på enhver platform. Det sikrer, at alle seere ser dokumentet som tilsigtet, uanset den oprindelige applikation, fremviser, operativsystem eller den enhed, der bruges. Men MobiXML-formatet er selvforklarende, hvilket refererer til eBook MobiXML Standard-format og understøttes af næsten alle moderne e-læsere specifikt, de mobile enheder med lav båndbredde. Så i denne artikel skal vi udforske detaljerne om, hvordan man konverterer PDF til MobiXML ved hjælp af REST API.

PDF Processing API

For programmæssigt at manipulere PDF-filen har vi skabt en REST-baseret løsning med navnet Aspose.PDF Cloud. Det giver dig mulighed for at oprette, redigere, manipulere og konvertere PDF-dokumenter til et væld af understøttede formater. Nu da vi har brug for PDF-konverteringsfunktionerne i Java-applikationen, så er vi nødt til at tilføje referencen til Aspose.PDF Cloud SDK for Java i vores Java-applikation ved at inkludere følgende detaljer i pom.xml (maven build type project) .

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

Det næste er at få dine klientoplysninger fra Cloud Dashboard. Hvis du ikke allerede er registreret, bedes du registrere dig med en gyldig e-mailadresse og hente dine personlige legitimationsoplysninger.

PDF til Mobi Converter i Java

For at udvikle en PDF til Mobi-konverter ved hjælp af Java, følg venligst instruktionerne nedenfor. Bemærk venligst, at disse trin konverterer PDF-dokumentet (placeret på Cloud Storage) til MOBIXML-format og uploader det resulterende ZIP-arkiv til Cloud Storage.

  • Opret en forekomst af PdfApi, hvor vi videregiver de personlige legitimationsoplysninger som argumenter
  • Læs input-PDF’en ved hjælp af filforekomst og upload den til skylageret ved hjælp af uploadFile(…)-metoden af PdfAPi-klassen
  • Opret et strengobjekt med navnet på den resulterende MobiXML-fil
  • Til sidst skal du kalde putPdfInStorageToMobiXml(…)-metoden for at konvertere PDF’en til Mobi online og gemme outputtet til skylager
// for flere eksempler, besøg venligst https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Hent ClientID og ClientSecret fra https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // oprette en instans af PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // navn på input PDF-dokument
    String name = "input.pdf";
		        
    // læse indholdet af input PDF-fil
    File file = new File("/Users/Downloads/"+name);
		
    // upload PDF til cloud storage
    pdfApi.uploadFile("input.pdf", file, null);
  
    // resulterende filnavn
    String resultantFile = "resultant.mobi";
		        
    // kalde API'et til PDF til MobiXML konvertering. Den resulterende fil gemmes i skylageret
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // udskriv succesmeddelelse
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF til Mobi Kindle ved hjælp af cURL-kommandoer

En anden mulighed for at få adgang til REST API’erne er via cURL-kommandoer. Så i dette afsnit skal vi konvertere PDF’en til Mobi Kindle-format ved hjælp af cURL-kommandoer. Nu som en forudsætning skal vi først generere et JWT-adgangstoken (baseret på klientlegitimationsoplysninger) ved hjælp af følgende kommando.

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"

Udfør nu følgende kommando, som indlæser PDF-filen fra skylageret og gemmer den resulterende MobiXML på det lokale drev.

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"

Hurtigt tip

For at se Mobi-filerne online, prøv venligst at bruge vores Gratis Mobi-fremviser.

Konklusion

Vi har gennemgået alle de nødvendige trin for at bruge REST API til at konvertere PDF til Mobi (MobiXML) format. Du har måske bemærket, at hele processen har været enkel og ligetil. Enten kan du konvertere en enkelt PDF eller udføre en batchbehandling mod flere PDF-filer. Vi anbefaler dig at udforske Produktdokumentation, som indeholder oplysninger om alle de spændende funktioner, der i øjeblikket understøttes af API.

Hvis du ønsker at få adgang til kildekoden til Cloud SDK, er den tilgængelig på GitHub (udgivet under MIT-licens). Til sidst, hvis du støder på problemer, mens du bruger API’en, er du velkommen til at kontakte os via det gratis Product Support Forum.

relaterede artikler

Besøg venligst følgende links for at lære mere om: