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: