Jedan od de facto standarda za dijeljenje informacija i podataka putem interneta je PDF. Razlog njegove popularnosti je taj što održava izgled i vjernost dokumenta kada se gleda na bilo kojoj platformi uključujući stolno računalo ili mobilni uređaj. Međutim, kako biste vidjeli ove datoteke, morate koristiti aplikaciju za preglednik PDF-a. Međutim, jednostavno zaobilazno rješenje je pretvoriti PDF u HTML i jednostavno učitati HTML u web-pregledniku. Stoga ćemo u ovom članku dalje raspravljati o pojedinostima o tome kako razviti pretvarač PDF-a u HTML koristeći REST API.
API za pretvorbu SXC u Excel
Kako biste izradili, manipulirali i transformirali PDF datoteke u druge formate, pokušajte koristiti Aspose.PDF Cloud SDK za Javu. Da biste koristili SDK, dodajte sljedeće informacije u pom.xml projekta maven build type.
<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>
Sada kada je referenca Aspose.PDF Cloud SDK za Java dodana u vaš projekt, sljedeći korak je stvaranje besplatnog računa preko Aspose Cloud. Prijavite se pomoću novostvorenog računa i potražite/izradite ID klijenta i tajnu klijenta na Cloud Dashboard. Ovi detalji su potrebni u sljedećim odjeljcima.
PDF u HTML pretvarač u Javi
Raspravljajmo o pojedinostima o tome kako razviti pretvarač PDF-a u HTML koristeći Java Cloud SDK. Imajte na umu da se u sljedećem isječku koda tijekom operacije pretvorbe koriste vrlo osnovni parametri, ali toplo preporučujemo da posjetite odjeljak API Reference za popis svih podržanih parametara kao i njihov povezani opis.
- Najprije moramo stvoriti PdfApi objekt dok dajemo ClientID i Client secret kao argumente
- Drugo, učitajte ulaznu PDF datoteku pomoću instance datoteke
- Treće, prenesite ulazni PDF u pohranu u oblaku pomoću metode uploadFile(…).
- Budući da trebamo pretvoriti samo drugu stranicu PDF-a, pružamo vrijednost 2. stranice u objektu popisa
- Sada pozovite metodu putPdfInStorageToHtml(…) koja zahtijeva ulazni PDF, naziv rezultirajućeg HTML-a i razne druge parametre konverzije
try
{
// Dobijte ClientID i ClientSecret s https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// stvoriti instancu PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// naziv ulaznog PDF dokumenta
String inputFile = "PdfWithScreenAnnotations.pdf";
// naziv rezultirajuće HTML datoteke
String resultantImage = "Resultant.html";
// pročitati sadržaj ulazne PDF datoteke
File file = new File("//Users//"+inputFile);
// prenesite PDF u pohranu u oblaku
pdfApi.uploadFile("input.pdf", file, null);
// popis PDF stranica koje treba pretvoriti
List<Integer> list = new ArrayList<Integer>();
//popis.dodaj(1);
list.add(2); // only convert second page of PDF
// pozovite API za pretvorbu PDF-a u HTML
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");
// ispis poruke o uspjehu
System.out.println("PDF to HTML Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
Uzorak PDF datoteke korišten u gornjem primjeru može se preuzeti s PdfWithScreenAnnotations.pdf
Pretvorite PDF u HTML pomoću cURL naredbi
Naredbe cURL također su jedan od praktičnih načina za pristup REST API-jima putem terminala naredbenog retka. Sada je preduvjet za ovaj pristup generiranje JWT pristupnog tokena (na temelju vjerodajnica klijenta) tijekom izvršavanja 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"
Nakon što imamo JWT token, moramo izvršiti sljedeću naredbu za pretvaranje PDF-a u HTML. Rezultirajući HTML sprema se kao Zip arhiva u pohranu u oblaku.
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>"
Zaključak
Naučili smo korake za razvoj pretvarača PDF-a u HTML koristeći Java Cloud SDK. Dakle, ili možemo koristiti Jave isječak koda za pretvaranje PDF-a u HTML ili možemo koristiti naredbe cULR za pretvaranje PDF-a u HTML5. U slučaju da želite napraviti bilo kakve promjene u izvornom kodu Java Cloud SDK-a, cijeli izvorni kod možete preuzeti s GitHub. Možete razmisliti o tome da nam se obratite za brzo rješavanje problema putem besplatnog foruma za podršku proizvoda.
povezani članci
Preporučujemo da posjetite sljedeće veze kako biste saznali više o: