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);
}
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: