PDF nudi jedinstvene prednosti u odnosu na druge formate datoteka jer može transformirati poslovne tijekove rada, službene dokumente u format koji čuva izgled/formatiranje kada se gleda na bilo kojoj platformi. Osigurava da svi gledatelji vide dokument kako je predviđeno, bez obzira na izvornu aplikaciju, preglednik, operativni sustav ili uređaj koji se koristi. No, MobiXML format je sam po sebi jasan i odnosi se na standardni format e-knjige MobiXML i podržavaju ga gotovo svi moderni e-čitači, posebno mobilni uređaji niske propusnosti. Stoga ćemo u ovom članku istražiti detalje o tome kako pretvoriti PDF u MobiXML pomoću REST API-ja.
API za obradu PDF-a
Kako bismo programski manipulirali PDF datotekom, stvorili smo rješenje temeljeno na REST-u pod nazivom Aspose.PDF Cloud. Omogućuje vam stvaranje, uređivanje, rukovanje i pretvaranje PDF dokumenata u mnoštvo podržanih formata. Budući da su nam potrebne mogućnosti pretvorbe PDF-a u Java aplikaciji, moramo dodati referencu Aspose.PDF Cloud SDK za Java u našu Java aplikaciju uključivanjem sljedećih detalja u pom.xml (projekt tipa maven build) .
<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>
Sljedeće je dobivanje vjerodajnica vašeg klijenta s Cloud Dashboard. Ako još niste registrirani, registrirajte se koristeći valjanu adresu e-pošte i dohvatite svoje personalizirane vjerodajnice.
PDF u Mobi Converter u Javi
Kako biste razvili pretvarač PDF-a u Mobi pomoću Jave, molimo slijedite dolje navedene upute. Imajte na umu da ovi koraci pretvaraju PDF dokument (koji se nalazi u pohrani u oblaku) u MOBIXML format i učitaju dobivenu ZIP arhivu u pohranu u oblaku.
- Napravite instancu PdfApi gdje prosljeđujemo personalizirane vjerodajnice kao argumente
- Pročitajte ulazni PDF pomoću instance datoteke i prenesite ga u pohranu u oblaku pomoću metode uploadFile(…) klase PdfAPi
- Stvorite string objekt koji sadrži naziv rezultirajuće MobiXML datoteke
- Na kraju, pozovite putPdfInStorageToMobiXml(…) metodu za pretvaranje PDF-a u Mobi online i spremanje izlaza u pohranu u oblaku
// za više primjera posjetite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Dobijte ClientID i ClientSecret s https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// stvoriti instancu PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// naziv ulaznog PDF dokumenta
String name = "input.pdf";
// pročitati sadržaj ulazne PDF datoteke
File file = new File("/Users/Downloads/"+name);
// prenesite PDF u pohranu u oblaku
pdfApi.uploadFile("input.pdf", file, null);
// rezultirajući naziv datoteke
String resultantFile = "resultant.mobi";
// pozovite API za konverziju PDF-a u MobiXML. Rezultirajuća datoteka sprema se u pohranu u oblaku
pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
// ispis poruke o uspjehu
System.out.println("PDF to Mobi conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF u Mobi Kindle pomoću cURL naredbi
Druga opcija za pristup REST API-jima je putem cURL naredbi. Stoga ćemo u ovom odjeljku pretvoriti PDF u Mobi Kindle format pomoću naredbi cURL. Kao preduvjet, prvo moramo generirati JWT pristupni token (na temelju vjerodajnica klijenta) pomoću sljedeće naredbe.
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"
Sada izvršite sljedeću naredbu koja učitava PDF datoteku iz pohrane u oblaku i sprema rezultirajući MobiXML na lokalni pogon.
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"
Brzi savjet
Kako biste pregledavali Mobi datoteke na mreži, pokušajte koristiti naš besplatni Mobi preglednik.
Zaključak
Prošli smo kroz sve potrebne korake korištenja REST API-ja za pretvaranje PDF-a u Mobi (MobiXML) format. Možda ste primijetili da je cijeli postupak jednostavan i neposredan. Možete pretvoriti jedan PDF ili izvršiti skupnu obradu više PDF datoteka. Preporučujemo da istražite Dokumentaciju proizvoda koja sadrži informacije o svim uzbudljivim značajkama koje trenutno podržava API.
U slučaju da želite dobiti pristup izvornom kodu Cloud SDK-a, on je dostupan na GitHub (objavljeno pod MIT licencom). Na kraju, u slučaju da naiđete na bilo kakav problem tijekom korištenja API-ja, slobodno nas kontaktirajte putem besplatnog Product Support Forum.
povezani članci
Posjetite sljedeće veze kako biste saznali više o: