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>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>
Հաջորդը ձեր հաճախորդի հավատարմագրերը ստանալն է 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 միջոցով:
Առնչվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.