PDF դեպի MobiXML

Փոխարկել PDF-ը MobiXML-ի Java-ում

PDF-ն առաջարկում է եզակի առավելություններ այլ ֆայլերի ձևաչափերի նկատմամբ, քանի որ այն կարող է փոխակերպել բիզնեսի աշխատանքային հոսքերը, պաշտոնական փաստաթղթերը այնպիսի ձևաչափով, որը պահպանում է դասավորությունը/ֆորմատավորումը, երբ դիտվում է ցանկացած հարթակում: Այն ապահովում է, որ բոլոր դիտողները տեսնում են փաստաթուղթը այնպես, ինչպես նախատեսված է, անկախ նրանից, թե որն է բնօրինակ հավելվածը, դիտողը, օպերացիոն համակարգը կամ օգտագործվող սարքը: Սակայն MobiXML ձևաչափն ինքնին բացատրական է, որը վերաբերում է eBook MobiXML ստանդարտ ձևաչափին և աջակցվում է գրեթե բոլոր ժամանակակից էլեկտրոնային ընթերցողների կողմից, հատկապես ցածր թողունակությամբ շարժական սարքերի կողմից: Այսպիսով, այս հոդվածում մենք պատրաստվում ենք ուսումնասիրել մանրամասները, թե ինչպես փոխարկել PDF-ը MobiXML-ի REST API-ի միջոցով:

PDF մշակման API

PDF ֆայլը ծրագրային կերպով շահարկելու համար մենք ստեղծել ենք REST-ի վրա հիմնված լուծում, որը կոչվում է Aspose.PDF Cloud: Այն հնարավորություն է տալիս ստեղծել, խմբագրել, մանիպուլյացիա անել և վերափոխել PDF փաստաթղթերը [աջակցվող ձեւաչափերի] բազմաթիվ 6: Այժմ, քանի որ Java հավելվածում մեզ անհրաժեշտ են PDF փոխակերպման հնարավորություններ, այնպես որ մենք պետք է ավելացնենք Aspose.PDF Cloud SDK for Java հղումը մեր Java հավելվածում՝ ներառելով հետևյալ մանրամասները 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>

Հաջորդը ձեր հաճախորդի հավատարմագրերը ստանալն է Cloud Dashboard-ից: Եթե դուք արդեն գրանցված չեք, խնդրում ենք գրանցվել՝ օգտագործելով վավեր էլփոստի հասցեն և վերցրեք ձեր անհատականացված հավատարմագրերը:

PDF դեպի Mobi փոխարկիչ Java-ում

Java-ի միջոցով PDF-ից Mobi փոխարկիչ մշակելու համար խնդրում ենք հետևել ստորև նշված հրահանգներին: Խնդրում ենք նկատի ունենալ, որ այս քայլերը փոխակերպում են PDF փաստաթուղթը (գտնվում է Cloud պահեստում) MOBIXML ձևաչափի և վերբեռնում ստացված ZIP արխիվը Cloud պահեստում:

  • Ստեղծեք PdfApi-ի օրինակ, որտեղ մենք փոխանցում ենք անհատականացված հավատարմագրերը որպես փաստարկներ
  • Կարդացեք մուտքագրված PDF-ը File օրինակի միջոցով և վերբեռնեք այն ամպային պահեստում՝ օգտագործելով PdfAPi դասի uploadFile(…) մեթոդը:
  • Ստեղծեք տողային օբյեկտ, որը պարունակում է արդյունք MobiXML ֆայլի անունը
  • Վերջապես, զանգահարեք putPdfInStorageToMobiXml(…) մեթոդը՝ PDF-ը առցանց Mobi-ի փոխարկելու և ելքը ամպային պահեստում պահելու համար:
// Լրացուցիչ օրինակների համար այցելեք https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Ստացեք ClientID-ը և ClientSecret-ը https://dashboard.aspose.cloud/-ից
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // ստեղծել PdfApi-ի օրինակ
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // մուտքագրված PDF փաստաթղթի անվանումը
    String name = "input.pdf";
		        
    // կարդալ մուտքագրված PDF ֆայլի բովանդակությունը
    File file = new File("/Users/Downloads/"+name);
		
    // վերբեռնեք PDF-ը ամպային պահեստում
    pdfApi.uploadFile("input.pdf", file, null);
  
    // արդյունքի ֆայլի անունը
    String resultantFile = "resultant.mobi";
		        
    // զանգահարեք API՝ PDF-ի MobiXML-ի փոխակերպման համար: Արդյունքում ֆայլը պահվում է ամպային պահեստում
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // տպել հաջողության հաղորդագրություն
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF դեպի Mobi Kindle՝ օգտագործելով cURL հրամանները

REST API-ներին մուտք գործելու մեկ այլ տարբերակ է cURL հրամանների միջոցով: Այսպիսով, այս բաժնում մենք պատրաստվում ենք PDF-ը փոխարկել Mobi Kindle ձևաչափի՝ օգտագործելով cURL հրամանները: Այժմ որպես նախապայման, մենք պետք է նախ ստեղծենք JWT մուտքի նշան (հիմնված հաճախորդի հավատարմագրերի վրա)՝ օգտագործելով հետևյալ հրամանը.

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"

Այժմ կատարեք հետևյալ հրամանը, որը բեռնում է PDF ֆայլը Cloud պահեստից և պահպանում է ստացված MobiXML-ը տեղական սկավառակում:

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"

Արագ հուշում

Mobi ֆայլերը առցանց դիտելու համար փորձեք օգտագործել մեր [Free Mobi viewer] (https://products.groupdocs.app/viewer/mobi):

Եզրակացություն

Մենք անցել ենք REST API-ի օգտագործման բոլոր անհրաժեշտ քայլերը՝ PDF-ը Mobi (MobiXML) ձևաչափի փոխարկելու համար: Դուք կարող եք նկատել, որ ամբողջական գործընթացը եղել է պարզ և պարզ: Կամ դուք կարող եք փոխարկել մեկ PDF կամ կատարել խմբաքանակի մշակում բազմաթիվ PDF ֆայլերի դեմ: Մենք խորհուրդ ենք տալիս ուսումնասիրել Product Documentation-ը, որը պարունակում է տեղեկատվություն բոլոր հետաքրքիր հատկանիշների վերաբերյալ, որոնք ներկայումս աջակցվում են API-ի կողմից:

Եթե ցանկանում եք մուտք գործել Cloud SDK-ի սկզբնական կոդը, այն հասանելի է GitHub-ում (հրատարակված է MIT լիցենզիայի ներքո): Վերջապես, եթե API-ն օգտագործելիս որևէ խնդրի հանդիպեք, խնդրում ենք ազատ զգալ կապվել մեզ հետ անվճար Product Support Forum միջոցով:

Առնչվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.