PDF MobiXML:ään

Muunna PDF MobiXML:ksi Javassa

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>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>

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ä: