PDF erbjuder unika fördelar jämfört med andra filformat eftersom det kan omvandla affärsflöden, officiella dokument i ett format som bevarar layouten/formateringen när de visas på vilken plattform som helst. Det säkerställer att alla tittare ser dokumentet som det är avsett, oavsett den inbyggda applikationen, visningsprogrammet, operativsystemet eller enheten som används. Men formatet MobiXML är självförklarande vilket hänvisar till eBook MobiXML Standard-formatet och stöds av nästan alla moderna e-läsare specifikt, mobila enheter med låg bandbredd. Så i den här artikeln kommer vi att utforska detaljerna om hur man konverterar PDF till MobiXML med REST API.
PDF Processing API
För att programmässigt manipulera PDF-filer har vi skapat en REST-baserad lösning som heter Aspose.PDF Cloud. Det låter dig skapa, redigera, manipulera och konvertera PDF-dokument till en uppsjö av format som stöds. Nu när vi behöver PDF-konverteringsfunktionerna i Java-applikationen, så måste vi lägga till referensen för Aspose.PDF Cloud SDK for Java i vår Java-applikation genom att inkludera följande detaljer i pom.xml (projekt av maven-byggtyp) .
<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>
Nästa är att hämta dina kunduppgifter från Cloud Dashboard. Om du inte redan är registrerad, vänligen registrera dig med en giltig e-postadress och hämta dina personliga referenser.
PDF till Mobi Converter i Java
För att utveckla en PDF till Mobi-konverterare med Java, följ instruktionerna nedan. Observera att dessa steg konverterar PDF-dokumentet (som finns på molnlagring) till MOBIXML-format och laddar upp det resulterande ZIP-arkivet till molnlagring.
- Skapa en instans av PdfApi där vi skickar de personliga referenserna som argument
- Läs inmatnings-PDF-filen med File-instans och ladda upp den till molnlagring med metoden uploadFile(…) i klassen PdfAPi
- Skapa ett strängobjekt som innehåller namnet för den resulterande MobiXML-filen
- Slutligen, anrop putPdfInStorageToMobiXml(…)-metoden för att konvertera PDF-filen till Mobi online och spara utdata till molnlagring
// för fler exempel, besök https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Hämta ClientID och ClientSecret från https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// skapa en instans av PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// namn på inmatat PDF-dokument
String name = "input.pdf";
// läs innehållet i PDF-filen
File file = new File("/Users/Downloads/"+name);
// ladda upp PDF till molnlagring
pdfApi.uploadFile("input.pdf", file, null);
// resulterande filnamn
String resultantFile = "resultant.mobi";
// anropa API för konvertering av PDF till MobiXML. Den resulterande filen sparas i molnlagring
pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
// skriv ut ett framgångsrikt meddelande
System.out.println("PDF to Mobi conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF till Mobi Kindle med cURL-kommandon
Ett annat alternativ för att komma åt REST API:er är via cURL-kommandon. Så i det här avsnittet kommer vi att konvertera PDF-filen till Mobi Kindle-format med hjälp av cURL-kommandona. Nu som en förutsättning måste vi först generera en JWT-åtkomsttoken (baserat på klientuppgifter) med följande 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"
Kör nu följande kommando som laddar PDF-filen från molnlagring och sparar den resulterande MobiXML till en lokal enhet.
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"
Snabbt tips
För att se Mobi-filerna online, försök att använda vår Gratis Mobi-visare.
Slutsats
Vi har gått igenom alla nödvändiga steg för att använda REST API för att konvertera PDF till Mobi (MobiXML) format. Du kanske har observerat att hela processen har varit enkel och okomplicerad. Antingen kan du konvertera en enda PDF eller utföra en batchbearbetning mot flera PDF-filer. Vi rekommenderar att du utforskar Produktdokumentationen som innehåller information om alla spännande funktioner som för närvarande stöds av API:et.
Om du vill få tillgång till källkoden för Cloud SDK, är den tillgänglig på GitHub (publicerad under MIT-licens). Slutligen, om du stöter på några problem när du använder API:t, var god kontakta oss via det kostnadsfria Product Support Forum.
relaterade artiklar
Besök följande länkar för att lära dig mer om: