PDF u HTML pretvarač

Pretvorite PDF u HTML pomoću Jave

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>http://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);
    }
PDF u HTML pretvarač

Slika1:- Pregled pretvorbe PDF-a u HTML

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: