PDF sa MobiXML

I-convert ang PDF sa MobiXML sa Java

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>http://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: