PDF tarjoaa ainutlaatuisia etuja muihin tiedostomuotoihin verrattuna, koska se voi muuttaa liiketoiminnan työnkulkuja, virallisia asiakirjoja muodossa, joka säilyttää asettelun/muotoilun millä tahansa alustalla katsottaessa. Se varmistaa, että kaikki katsojat näkevät asiakirjan tarkoitetulla tavalla riippumatta alkuperäisestä sovelluksesta, katseluohjelmasta, käyttöjärjestelmästä tai käytetystä laitteesta. Mutta MobiXML-muoto on itsestään selvä, mikä viittaa eBook MobiXML -standardimuotoon ja jota tukevat lähes kaikki nykyaikaiset e-lukijat, erityisesti mobiililaitteet, joilla on pieni kaistanleveys. Joten tässä artikkelissa aiomme tutkia yksityiskohtia PDF-tiedostojen muuntamisesta MobiXML:ksi REST API:n avulla.
PDF Processing API
PDF-tiedoston ohjelmointia varten olemme luoneet REST-pohjaisen ratkaisun nimeltä Aspose.PDF Cloud. Sen avulla voit luoda, muokata, käsitellä ja muuntaa PDF-dokumentteja lukuisiin tuettuihin muotoihin. Nyt kun tarvitsemme Java-sovelluksen PDF-muunnosominaisuudet, meidän on lisättävä Java-sovellukseemme Aspose.PDF Cloud SDK for Java -viite lisäämällä seuraavat tiedot pom.xml-tiedostoon (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>
Seuraavaksi sinun on hankittava asiakastunnuksesi Cloud Dashboardista. Jos et ole vielä rekisteröitynyt, rekisteröidy käyttämällä voimassa olevaa sähköpostiosoitetta ja hae henkilökohtaiset tunnistetietosi.
PDF to Mobi Converter Javassa
Jos haluat kehittää PDF to Mobi -muuntimen Javalla, seuraa alla olevia ohjeita. Huomaa, että nämä vaiheet muuntavat PDF-dokumentin (sijaitsee pilvitallennustilassa) MOBIXML-muotoon ja lataavat tuloksena olevan ZIP-arkiston pilvitallennustilaan.
- Luo PdfApi-esiintymä, jossa välitämme henkilökohtaiset valtuustiedot argumentteina
- Lue syötetty PDF File-ilmentymällä ja lataa se pilvitallennustilaan PdfAPi-luokan uploadFile(…) -menetelmällä
- Luo merkkijonoobjekti, jolla on tuloksena olevan MobiXML-tiedoston nimi
- Lopuksi kutsu putPdfInStorageToMobiXml(…) -menetelmä muuntaaksesi PDF-tiedoston Mobiksi verkossa ja tallentaaksesi tulosteen pilvitallennustilaan.
// Lisää esimerkkejä on osoitteessa https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Hanki ClientID ja ClientSecret osoitteesta https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// luo PdfApi-esiintymä
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// syötettävän PDF-dokumentin nimi
String name = "input.pdf";
// lue syötetyn PDF-tiedoston sisältö
File file = new File("/Users/Downloads/"+name);
// lataa PDF pilvitallennustilaan
pdfApi.uploadFile("input.pdf", file, null);
// tuloksena oleva tiedostonimi
String resultantFile = "resultant.mobi";
// kutsua API for PDF-muunnos MobiXML-muotoon. Tuloksena oleva tiedosto tallennetaan pilvitallennustilaan
pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
// tulosta menestysviesti
System.out.println("PDF to Mobi conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF Mobi Kindleen käyttämällä cURL-komentoja
Toinen vaihtoehto käyttää REST-sovellusliittymiä on cURL-komentojen avulla. Joten tässä osiossa aiomme muuntaa PDF-tiedoston Mobi Kindle -muotoon käyttämällä cURL-komentoja. Nyt edellytyksenä meidän on ensin luotava JWT-käyttöoikeustunnus (perustuu asiakkaan tunnistetietoihin) käyttämällä seuraavaa komentoa.
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"
Suorita nyt seuraava komento, joka lataa PDF-tiedoston pilvitallennustilasta ja tallentaa tuloksena olevan MobiXML:n paikalliselle asemalle.
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"
Nopea vinkki
Jos haluat tarkastella Mobi-tiedostoja verkossa, kokeile käyttää ilmaista Mobi-katseluohjelmaa.
Johtopäätös
Olemme käyneet läpi kaikki tarvittavat vaiheet REST API:n käyttämiseksi PDF:n muuntamiseen Mobi (MobiXML) -muotoon. Olet ehkä huomannut, että koko prosessi on ollut yksinkertainen ja suoraviivainen. Voit joko muuntaa yhden PDF-tiedoston tai suorittaa eräkäsittelyn useita PDF-tiedostoja vastaan. Suosittelemme tutustumaan Tuotedokumentaatioon, joka sisältää tiedot kaikista jännittävistä ominaisuuksista, joita API tällä hetkellä tukee.
Jos haluat saada pääsyn Cloud SDK:n lähdekoodiin, se on saatavilla GitHubista (julkaistu MIT-lisenssillä). Lopuksi, jos kohtaat ongelmia sovellusliittymän käytössä, ota meihin yhteyttä ilmaisen tuotetukifoorumin kautta.
Aiheeseen liittyvät artikkelit
Saat lisätietoja seuraavista linkeistä: