PDF предлага уникални предимства пред други файлови формати, тъй като може да трансформира бизнес работни процеси, официални документи във формат, който запазва оформлението/форматирането, когато се гледа на всяка платформа. Той гарантира, че всички зрители виждат документа по предназначение, независимо от собственото приложение, визуализатор, операционна система или използвано устройство. Но форматът MobiXML е обяснителен, който се отнася до стандартния формат MobiXML за електронни книги и се поддържа от почти всички съвременни електронни четци, по-специално от мобилните устройства с ниска честотна лента. Така че в тази статия ще проучим подробностите за това как да конвертирате PDF в MobiXML с помощта на REST API.
API за обработка на PDF
За да манипулираме програмно PDF файл, ние създадохме базирано на REST решение, наречено Aspose.PDF Cloud. Тя ви позволява да създавате, редактирате, манипулирате и конвертирате PDF документи в множество поддържани формати. Сега, тъй като се нуждаем от възможностите за преобразуване на PDF в приложението Java, трябва да добавим препратката към Aspose.PDF Cloud SDK за Java в нашето приложение Java, като включим следните подробности в pom.xml (проект тип компилация на 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>
Следващото е да получите вашите клиентски идентификационни данни от Cloud Dashboard. Ако все още не сте регистрирани, моля, регистрирайте се с валиден имейл адрес и вземете персонализираните си идентификационни данни.
PDF към Mobi конвертор в Java
За да разработите PDF към Mobi конвертор с помощта на Java, моля, следвайте инструкциите, посочени по-долу. Моля, обърнете внимание, че тези стъпки конвертират PDF документа (намиращ се в облачно хранилище) във формат MOBIXML и качват получения ZIP архив в облачно хранилище.
- Създайте екземпляр на PdfApi, където предаваме персонализираните идентификационни данни като аргументи
- Прочетете входния PDF с помощта на екземпляр на File и го качете в облачно хранилище с помощта на метода uploadFile(…) на клас PdfAPi
- Създайте низов обект, съдържащ името на получения 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 файла от облачно хранилище и записва получения 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 файловете онлайн, моля, опитайте да използвате нашия Безплатен Mobi viewer.
Заключение
Преминахме през всички необходими стъпки за използване на REST API за конвертиране на PDF във формат Mobi (MobiXML). Може да сте забелязали, че целият процес е прост и ясен. Или можете да конвертирате един PDF файл, или да извършите групова обработка на множество PDF файлове. Препоръчваме ви да разгледате Документацията на продукта, която съдържа информация относно всички вълнуващи функции, поддържани в момента от API.
В случай, че желаете да получите достъп до изходния код на Cloud SDK, той е достъпен на GitHub (публикуван под лиценз на MIT). И накрая, в случай че срещнете някакъв проблем, докато използвате API, не се колебайте да се свържете с нас чрез безплатен Форум за поддръжка на продукти.
Свързани статии
Моля, посетете следните връзки, за да научите повече за: