Nag-aalok ang PDF ng mga natatanging bentahe sa iba pang mga format ng file dahil maaari nitong baguhin ang mga daloy ng trabaho sa negosyo, mga opisyal na dokumento sa isang format na nagpapanatili ng layout/formatting kapag tiningnan sa anumang platform. Tinitiyak nito na makikita ng lahat ng manonood ang dokumento ayon sa nilalayon, anuman ang katutubong application, viewer, operating system, o ang device na ginagamit. Ngunit, ang format ng MobiXML ay self explanatory na tumutukoy sa eBook MobiXML Standard na format at sinusuportahan ng halos lahat ng modernong e-reader partikular, ang mga mobile device na may mababang bandwidth. Kaya sa artikulong ito, tutuklasin natin ang mga detalye sa Paano i-convert ang PDF sa MobiXML gamit ang REST API.
PDF Processing API
Upang mamanipula sa programmatically ang PDF file, gumawa kami ng REST based solution na pinangalanang Aspose.PDF Cloud. Binibigyang-daan ka nitong lumikha, mag-edit, magmanipula at mag-convert ng mga PDF na dokumento sa napakaraming mga sinusuportahang format. Ngayon dahil kailangan namin ang mga kakayahan sa conversion ng PDF sa Java application, kaya kailangan naming idagdag ang reference ng Aspose.PDF Cloud SDK para sa Java sa aming Java application sa pamamagitan ng pagsasama ng mga sumusunod na detalye sa 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>
Ang susunod ay upang makuha ang mga kredensyal ng iyong kliyente mula sa Cloud Dashboard. Kung hindi ka pa nakarehistro, mangyaring magparehistro gamit ang wastong email address at kunin ang iyong mga personalized na kredensyal.
PDF to Mobi Converter sa Java
Upang makabuo ng PDF to Mobi converter gamit ang Java, mangyaring sundin ang mga tagubiling tinukoy sa ibaba. Pakitandaan na ang mga hakbang na ito ay nagko-convert ng PDF na dokumento (na matatagpuan sa Cloud storage) sa MOBIXML na format at i-upload ang resultang ZIP archive sa Cloud storage.
- Gumawa ng instance ng PdfApi kung saan ipinapasa namin ang mga personalized na kredensyal bilang mga argumento
- Basahin ang input na PDF gamit ang File instance at i-upload ito sa cloud storage gamit ang uploadFile(…) method ng PdfAPi class
- Gumawa ng string object na may hawak na pangalan para sa resultang MobiXML file
- Panghuli, tawagan ang putPdfInStorageToMobiXml(…) na paraan para i-convert ang PDF sa Mobi online at i-save ang output sa cloud storage
// para sa higit pang mga halimbawa, pakibisita ang https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Kumuha ng ClientID at ClientSecret mula sa https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// lumikha ng isang halimbawa ng PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// pangalan ng input na PDF na dokumento
String name = "input.pdf";
// basahin ang nilalaman ng input na PDF file
File file = new File("/Users/Downloads/"+name);
// mag-upload ng PDF sa cloud storage
pdfApi.uploadFile("input.pdf", file, null);
// resultang pangalan ng file
String resultantFile = "resultant.mobi";
// tawagan ang API para sa PDF sa MobiXML conversion. Ang resultang file ay nai-save sa cloud storage
pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
// i-print ang mensahe ng tagumpay
System.out.println("PDF to Mobi conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF sa Mobi Kindle gamit ang cURL Commands
Ang isa pang opsyon upang ma-access ang REST API ay sa pamamagitan ng mga cURL command. Kaya sa seksyong ito, iko-convert namin ang PDF sa Mobi Kindle na format gamit ang mga cURL command. Ngayon bilang isang kinakailangan, kailangan muna nating bumuo ng isang JWT access token (batay sa mga kredensyal ng kliyente) gamit ang sumusunod na command.
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"
Ngayon, isagawa ang sumusunod na command na naglo-load ng PDF file mula sa Cloud storage at nagse-save ng resultang MobiXML sa local drive.
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"
Mabilis na Tip
Upang matingnan ang mga file ng Mobi online, pakisubukang gamitin ang aming Libreng Mobi viewer.
Konklusyon
Napagdaanan namin ang lahat ng kinakailangang hakbang sa paggamit ng REST API para i-convert ang PDF sa Mobi (MobiXML) na format. Maaaring napansin mo na ang kumpletong proseso ay simple at tapat. Maaari kang mag-convert ng isang PDF o magsagawa ng batch processing laban sa maraming PDF file. Inirerekomenda namin sa iyo na galugarin ang Product Documentation na naglalaman ng impormasyon tungkol sa lahat ng kapana-panabik na feature na kasalukuyang sinusuportahan ng API.
Kung nais mong makakuha ng access sa source code ng Cloud SDK, available ito sa GitHub (na-publish sa ilalim ng lisensya ng MIT). Panghuli, kung sakaling makatagpo ka ng anumang isyu habang ginagamit ang API, mangyaring huwag mag-atubiling makipag-ugnayan sa amin sa pamamagitan ng libreng Product Support Forum.
Mga Kaugnay na Artikulo
Mangyaring bisitahin ang mga sumusunod na link upang matuto nang higit pa tungkol sa: