PDF-HTML-muunnin

Muunna PDF HTML:ksi Javalla

Yksi Internetin kautta tapahtuvan tiedon jakamisen defacto-standardeista on PDF. Syynä sen suosioon on, että se säilyttää asiakirjan asettelun ja tarkkuuden, kun sitä tarkastellaan millä tahansa alustalla, mukaan lukien pöytäkoneella tai mobiililaitteella. Kuitenkin, jotta voit tarkastella näitä tiedostoja, sinun on käytettävä PDF-katselusovellusta. Yksinkertainen kiertotapa on kuitenkin muuntaa PDF HTML-muotoon ja ladata HTML helposti verkkoselaimeen. Joten tässä artikkelissa aiomme keskustella edelleen yksityiskohdista PDF-HTML-muuntimen kehittämiseen REST API:n avulla.

SXC to Excel Conversion API

Voit luoda, käsitellä ja muuntaa PDF-tiedostoja muihin muotoihin käyttämällä [Aspose.PDF Cloud SDK for Java] -sovellusta 2. Jotta voit käyttää SDK:ta, lisää seuraavat tiedot maven build -tyyppisen projektin pom.xml-tiedostoon.

<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-pdf-cloud</artifactId>
        <version>21.11.0</version>
    </dependency>
</dependencies>

Nyt kun Aspose.PDF Cloud SDK for Java -viite on lisätty projektiisi, seuraava vaihe on luoda ilmainen tili Aspose Cloudin kautta. Kirjaudu sisään äskettäin luodulla tilillä ja etsi/luo asiakastunnus ja asiakassalaisuus Cloud Dashboardissa. Nämä tiedot vaaditaan seuraavissa osissa.

PDF-HTML-muunnin Javassa

Keskustellaan yksityiskohdista PDF-HTML-muuntimen kehittämiseen Java Cloud SDK:n avulla. Huomaa, että seuraavassa koodinpätkässä käytetään hyvin perusparametreja muunnostoiminnon aikana, mutta suosittelemme vierailemaan osiossa API Reference nähdäksesi luettelon kaikista tuetuista parametreista sekä niihin liittyvästä kuvauksesta.

  • Ensin meidän on luotava PdfApi-objekti ja annettava ClientID ja Client Secret argumenteiksi
  • Toiseksi lataa syöttö PDF-tiedosto käyttämällä Tiedosto-instanssia
  • Kolmanneksi lataa syötetty PDF pilvitallennustilaan käyttämällä uploadFile(…) -menetelmää
  • Koska meidän on muutettava vain PDF:n toinen sivu, tarjoamme toisen sivun arvon List-objektissa
  • Kutsu nyt putPdfInStorageToHtml(…)-menetelmä, joka vaatii syötteen PDF:n, tuloksena olevan HTML:n nimen ja monia muita muunnosparametreja
try
    {
    // Hanki ClientID ja ClientSecret osoitteesta https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // luo PdfApi-esiintymä
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
 
    // syötettävän PDF-dokumentin nimi 
    String inputFile = "PdfWithScreenAnnotations.pdf";
    // tuloksena olevan HTML-tiedoston nimi
    String resultantImage = "Resultant.html";
	  
    // lue syötetyn PDF-tiedoston sisältö
    File file = new File("//Users//"+inputFile);
	    
    // lataa PDF pilvitallennustilaan
    pdfApi.uploadFile("input.pdf", file, null);
	       
    // luettelo muunnettavista PDF-sivuista
    List<Integer> list = new ArrayList<Integer>();
    //list.add(1);
    list.add(2);  // only convert second page of PDF
	    
    // kutsua sovellusliittymää PDF-HTML-muunnokselle
    pdfApi.putPdfInStorageToHtml("input.pdf",resultant,null,null,null, null, "Html5",false, null, 
	null, null, false, false, null, null,null, list, null,
	"AlwaysSaveAsTTF",null,null,null,"EmbedAllIntoHtml","AsEmbeddedPartsOfPngPageBackground",
	null, null, null, null, null, null, null, null, null, "Zip");
	    
    // tulosta menestysviesti
    System.out.println("PDF to HTML Successsul !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
PDF-HTML-muunnin

Kuva 1: - PDF-muunnoksen esikatselu HTML-muotoon

Yllä olevassa esimerkissä käytetty PDF-esimerkkitiedosto voidaan ladata osoitteesta PdfWithScreenAnnotations.pdf

Muunna PDF HTML-muotoon cURL-komentojen avulla

cURL-komennot ovat myös yksi kätevistä tavoista käyttää REST-sovellusliittymiä komentorivipäätteen kautta. Nyt tämän lähestymistavan ennakkoedellytys on JWT-käyttötunnisteen luominen (perustuu asiakkaan tunnistetietoihin) seuraavan komennon suorittamisen aikana.

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"

Kun meillä on JWT-tunnus, meidän on suoritettava seuraava komento PDF:n muuntamiseksi HTML:ksi. Tuloksena oleva HTML tallennetaan Zip-arkistona pilvitallennustilaan.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/html?outPath=resultant.zip&documentType=Html5&fixedLayout=false&splitCssIntoPages=false&splitIntoPages=false&explicitListOfSavedPages=2&fontSavingMode=AlwaysSaveAsTTF&partsEmbeddingMode=EmbedAllIntoHtml&rasterImagesSavingMode=AsEmbeddedPartsOfPngPageBackground&outputFormat=Zip" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Johtopäätös

Olemme oppineet PDF-HTML-muuntimen kehittämisen vaiheet Java Cloud SDK:n avulla. Joten voimme joko käyttää Jave-koodinpätkää PDF:n muuntamiseen HTML-muotoon tai voimme käyttää cuLR-komentoja PDF-tiedoston muuntamiseen HTML5:ksi. Jos haluat tehdä muutoksia Java Cloud SDK:n lähdekoodiin, voit ladata koko lähdekoodin osoitteesta GitHub. Voit harkita ottamista meihin ongelmien nopeaa ratkaisua varten ilmaisen tuotetukikeskusteluryhmän kautta.

Aiheeseen liittyvät artikkelit

Suosittelemme tutustumaan seuraaviin linkkeihin saadaksesi lisätietoja: