PDF ofron përparësi unike mbi formatet e tjera të skedarëve pasi mund të transformojë rrjedhat e punës të biznesit, dokumentet zyrtare në një format që ruan paraqitjen/formatimin kur shikohet në çdo platformë. Siguron që të gjithë shikuesit e shohin dokumentin ashtu siç synohet, pavarësisht nga aplikacioni vendas, shikuesi, sistemi operativ ose pajisja që përdoret. Por, formati MobiXML është vetë-shpjegues i cili i referohet formatit standard të eBook MobiXML dhe mbështetet nga pothuajse të gjithë lexuesit elektronikë modernë në mënyrë specifike, pajisjet celulare me gjerësi bande të ulët. Pra, në këtë artikull, ne do të shqyrtojmë detajet se si të konvertohet PDF në MobiXML duke përdorur REST API.
- API për përpunimin e PDF-ve
- Konvertuesi PDF në Mobi në Java
- PDF në Mobi Kindle duke përdorur komandat cURL
API për përpunimin e PDF-ve
Për të manipuluar në mënyrë programore skedarin PDF, ne kemi krijuar një zgjidhje të bazuar në REST të quajtur Aspose.PDF Cloud. Kjo ju mundëson të krijoni, modifikoni, manipuloni dhe konvertoni dokumente PDF në një bollëk të formateve të mbështetura. Tani pasi na duhen aftësitë e konvertimit të PDF-së në aplikacionin Java, kështu duhet të shtojmë referencën e Aspose.PDF Cloud SDK për Java në aplikacionin tonë Java duke përfshirë detajet e mëposhtme në pom.xml (projekt i tipit të ndërtimit të maven) .
<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>
Tjetra është të merrni kredencialet e klientit tuaj nga Pulti i Cloud. Nëse nuk jeni regjistruar tashmë, ju lutemi regjistrohuni duke përdorur adresën e vlefshme të emailit dhe merrni kredencialet tuaja të personalizuara.
Konvertuesi PDF në Mobi në Java
Për të zhvilluar një konvertues PDF në Mobi duke përdorur Java, ju lutemi ndiqni udhëzimet e specifikuara më poshtë. Ju lutemi vini re se këto hapa e konvertojnë dokumentin PDF (që ndodhet në hapësirën ruajtëse në renë kompjuterike) në formatin MOBIXML dhe ngarkojnë arkivin ZIP që rezulton në hapësirën ruajtëse në renë kompjuterike.
- Krijoni një shembull të PdfApi ku ne kalojmë kredencialet e personalizuara si argumente
- Lexoni PDF-në hyrëse duke përdorur shembullin e skedarit dhe ngarkoni atë në ruajtjen e cloud duke përdorur metodën uploadFile(…) të klasës PdfAPi
- Krijo një objekt vargu që mban emrin për skedarin rezultues MobiXML
- Më në fund, thirrni metodën putPdfInStorageToMobiXml(…) për të kthyer PDF-në në Mobi në internet dhe për të ruajtur daljen në ruajtjen e resë kompjuterike
// për më shumë shembuj, ju lutemi vizitoni https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Merrni ClientID dhe ClientSecret nga https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// krijoni një shembull të PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// emri i dokumentit të hyrjes PDF
String name = "input.pdf";
// lexoni përmbajtjen e skedarit PDF hyrës
File file = new File("/Users/Downloads/"+name);
// ngarkoni PDF në ruajtjen e cloud
pdfApi.uploadFile("input.pdf", file, null);
// emri i skedarit që rezulton
String resultantFile = "resultant.mobi";
// telefononi API-në për konvertimin PDF në MobiXML. Skedari rezultues ruhet në ruajtjen e resë kompjuterike
pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
// printimi i mesazhit të suksesit
System.out.println("PDF to Mobi conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF në Mobi Kindle duke përdorur komandat cURL
Një tjetër mundësi për të hyrë në API-të REST është nëpërmjet komandave cURL. Pra, në këtë seksion, ne do të konvertojmë PDF në formatin Mobi Kindle duke përdorur komandat cURL. Tani si një parakusht, ne fillimisht duhet të gjenerojmë një shenjë hyrjeje JWT (bazuar në kredencialet e klientit) duke përdorur komandën e mëposhtme.
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"
Tani ekzekutoni komandën e mëposhtme që ngarkon skedarin PDF nga ruajtja në re dhe ruan MobiXML-në rezultante në diskun lokal.
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"
Këshillë e shpejtë
Për të parë skedarët Mobi në linjë, ju lutemi provoni të përdorni [Shikuesin Falas Mobi] (https://products.groupdocs.app/viewer/mobi).
konkluzioni
Ne kemi kaluar nëpër të gjithë hapat e nevojshëm për përdorimin e REST API për të kthyer PDF në formatin Mobi (MobiXML). Ju mund të keni vërejtur se procesi i plotë ka qenë i thjeshtë dhe i drejtpërdrejtë. Ose mund të konvertoni një PDF të vetme ose të kryeni një përpunim grupor kundër skedarëve të shumtë PDF. Ne ju rekomandojmë të eksploroni Product Documentation i cili përmban informacion në lidhje me të gjitha veçoritë emocionuese që aktualisht mbështeten nga API.
Në rast se dëshironi të merrni një akses në kodin burimor të Cloud SDK, ai është i disponueshëm në GitHub (publikuar nën licencën MIT). Së fundi, në rast se hasni ndonjë problem gjatë përdorimit të API-së, ju lutemi mos ngurroni të na kontaktoni përmes [Forumit të Mbështetjes së Produkteve] falas.
Artikuj të ngjashëm
Ju lutemi vizitoni lidhjet e mëposhtme për të mësuar më shumë rreth: