Konverteris iš pdf į HTML

Konvertuokite PDF į HTML naudodami Java

Vienas iš defacto standartų dalijantis informacija ir duomenimis internete yra PDF. Jo populiarumo priežastis yra ta, kad jis išlaiko dokumento išdėstymą ir patikimumą, kai jis žiūrimas bet kurioje platformoje, įskaitant stalinį kompiuterį ar mobilųjį. Tačiau norėdami peržiūrėti šiuos failus, turite naudoti PDF peržiūros programą. Tačiau paprastas sprendimas yra konvertuoti PDF į HTML ir lengvai įkelti HTML į žiniatinklio naršyklę. Taigi šiame straipsnyje mes toliau aptarsime išsamią informaciją apie tai, kaip sukurti PDF į HTML keitiklį naudojant REST API.

SXC į Excel konvertavimo API

Jei norite kurti, manipuliuoti ir konvertuoti PDF failus į kitus formatus, pabandykite naudoti Aspose.PDF Cloud SDK for Java. Dabar, norėdami naudoti SDK, pridėkite šią informaciją į maven build tipo projekto pom.xml.

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

Dabar, kai į jūsų projektą įtrauktas Aspose.PDF Cloud SDK, skirtas Java nuorodai, kitas veiksmas yra sukurti nemokamą paskyrą per Aspose Cloud. Prisijunkite naudodami naujai sukurtą paskyrą ir Cloud Dashboard ieškokite / sukurkite kliento ID ir kliento paslaptį. Šią informaciją reikia pateikti tolesniuose skyriuose.

PDF į HTML keitiklis Java

Aptarkime išsamią informaciją, kaip sukurti PDF į HTML keitiklį naudojant Java Cloud SDK. Atminkite, kad sekančiame kodo fragmente konvertavimo operacijos metu naudojami labai paprasti parametrai, tačiau primygtinai rekomenduojame apsilankyti skiltyje API nuoroda, kur rasite visų palaikomų parametrų sąrašą ir su jais susijusį aprašymą.

  • Pirmiausia turime sukurti PdfApi objektą, kaip argumentus pateikdami ClientID ir Client secret
  • Antra, įkelkite įvesties PDF failą naudodami failo egzempliorių
  • Trečia, įkelkite įvesties PDF į debesies saugyklą naudodami įkėlimo failo (…) metodą
  • Kadangi mums reikia konvertuoti tik antrąjį PDF puslapį, mes pateikiame 2-ojo puslapio vertę sąrašo objekte
  • Dabar iškvieskite putPdfInStorageToHtml(…) metodą, reikalaujantį įvesties PDF, gauto HTML pavadinimo ir įvairių kitų konversijos parametrų
try
    {
    // Gaukite ClientID ir ClientSecret iš https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // sukurti PdfApi egzempliorių
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
 
    // įvesties PDF dokumento pavadinimas 
    String inputFile = "PdfWithScreenAnnotations.pdf";
    // gauto HTML failo pavadinimas
    String resultantImage = "Resultant.html";
	  
    // skaityti įvesties PDF failo turinį
    File file = new File("//Users//"+inputFile);
	    
    // įkelti PDF į debesies saugyklą
    pdfApi.uploadFile("input.pdf", file, null);
	       
    // PDF puslapių, kuriuos reikia konvertuoti, sąrašas
    List<Integer> list = new ArrayList<Integer>();
    //list.add(1);
    list.add(2);  // only convert second page of PDF
	    
    // iškvieskite API konvertuoti PDF į 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");
	    
    // atsispausdinti sėkmės pranešimą
    System.out.println("PDF to HTML Successsul !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
Konverteris iš pdf į HTML

1 vaizdas: – konvertavimo iš PDF į HTML peržiūra

Pirmiau pateiktame pavyzdyje naudotą PDF failo pavyzdį galima atsisiųsti iš PdfWithScreenAnnotations.pdf

Konvertuokite PDF į HTML naudodami cURL komandas

CURL komandos taip pat yra vienas iš patogių būdų pasiekti REST API per komandinės eilutės terminalą. Dabar būtina šio metodo sąlyga yra JWT prieigos prieigos rakto generavimas (pagal kliento kredencialus) vykdant šią komandą.

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"

Kai turėsime JWT prieigos raktą, turime vykdyti šią komandą, norėdami konvertuoti PDF į HTML. Gautas HTML išsaugomas kaip ZIP archyvas debesies saugykloje.

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

Išvada

Sužinojome, kaip sukurti PDF į HTML keitiklį naudojant Java Cloud SDK. Taigi, norėdami konvertuoti PDF į HTML, galime naudoti „Jave“ kodo fragmentą arba galime naudoti cuLR komandas, kad konvertuotume PDF į HTML5. Jei norite pakeisti „Java Cloud SDK“ šaltinio kodą, visą šaltinio kodą galite atsisiųsti iš GitHub. Galite apsvarstyti galimybę kreiptis į mus, kad greitai išspręstume problemas per nemokamą produkto palaikymo forumą.

susiję straipsniai

Primygtinai rekomenduojame apsilankyti šiose nuorodose, kad sužinotumėte daugiau apie: