PDF uz HTML pārveidotājs

Konvertējiet PDF uz HTML, izmantojot Java

Viens no defacto standartiem informācijas un datu koplietošanai internetā ir PDF. Tā popularitātes iemesls ir tas, ka tas saglabā dokumenta izkārtojumu un precizitāti, skatoties jebkurā platformā, tostarp galddatorā vai mobilajā ierīcē. Tomēr, lai skatītu šos failus, jums ir jāizmanto PDF skatītāja programma. Tomēr vienkāršs risinājums ir pārveidot PDF par HTML un viegli ielādēt HTML tīmekļa pārlūkprogrammā. Tāpēc šajā rakstā mēs sīkāk apspriedīsim informāciju par to, kā izstrādāt PDF uz HTML pārveidotāju, izmantojot REST API.

SXC uz Excel konvertēšanas API

Lai izveidotu, apstrādātu un pārveidotu PDF failus citos formātos, lūdzu, mēģiniet izmantot Aspose.PDF Cloud SDK for Java. Tagad, lai izmantotu SDK, lūdzu, pievienojiet tālāk norādīto informāciju maven build tipa projekta pom.xml.

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

Tagad, kad jūsu projektam ir pievienots Aspose.PDF Cloud SDK Java atsaucei, nākamais solis ir izveidot bezmaksas kontu pakalpojumā Aspose Cloud. Piesakieties, izmantojot jaunizveidoto kontu, un vietnē Cloud Dashboard atrodiet/izveidojiet klienta ID un klienta noslēpumu. Šī informācija ir nepieciešama turpmākajās sadaļās.

PDF uz HTML pārveidotājs Java

Apspriedīsim sīkāku informāciju par to, kā izveidot PDF uz HTML pārveidotāju, izmantojot Java Cloud SDK. Lūdzu, ņemiet vērā, ka nākamajā koda fragmentā konversijas darbības laikā tiek izmantoti ļoti vienkārši parametri, taču ļoti iesakām apmeklēt sadaļu API atsauce, lai skatītu visu atbalstīto parametru sarakstu, kā arī ar tiem saistīto aprakstu.

  • Vispirms mums ir jāizveido PdfApi objekts, vienlaikus nodrošinot ClientID un Client Secret kā argumentus
  • Otrkārt, ielādējiet ievades PDF failu, izmantojot failu instanci
  • Treškārt, augšupielādējiet ievades PDF failu mākoņa krātuvē, izmantojot metodi uploadFile(…).
  • Tā kā mums ir jākonvertē tikai PDF otrā lapa, mēs nodrošinām 2. lapas vērtību sarakstā objektā
  • Tagad izsauciet metodi putPdfInStorageToHtml(…), kas prasa ievadīt PDF, iegūtā HTML nosaukumu un dažādus citus konversijas parametrus.
try
    {
    // Iegūstiet ClientID un ClientSecret no https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // izveidot PdfApi gadījumu
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
 
    // ievades PDF dokumenta nosaukums 
    String inputFile = "PdfWithScreenAnnotations.pdf";
    // iegūtā HTML faila nosaukums
    String resultantImage = "Resultant.html";
	  
    // lasīt ievades PDF faila saturu
    File file = new File("//Users//"+inputFile);
	    
    // augšupielādējiet PDF failu mākoņa krātuvē
    pdfApi.uploadFile("input.pdf", file, null);
	       
    // konvertējamo PDF lapu saraksts
    List<Integer> list = new ArrayList<Integer>();
    //list.add(1);
    list.add(2);  // only convert second page of PDF
	    
    // izsauciet API PDF konvertēšanai uz 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");
	    
    // izdrukāt veiksmes ziņojumu
    System.out.println("PDF to HTML Successsul !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
PDF uz HTML pārveidotājs

1. attēls: PDF uz HTML konversijas priekšskatījums

Iepriekš minētajā piemērā izmantoto PDF faila paraugu var lejupielādēt no PdfWithScreenAnnotations.pdf

Konvertējiet PDF uz HTML, izmantojot cURL komandas

CURL komandas ir arī viens no ērtiem veidiem, kā piekļūt REST API, izmantojot komandrindas termināli. Tagad šīs pieejas priekšnoteikums ir JWT piekļuves pilnvaras ģenerēšana (pamatojoties uz klienta akreditācijas datiem), izpildot šo komandu.

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"

Kad mums ir JWT marķieris, mums ir jāizpilda šāda komanda, lai pārveidotu PDF par HTML. Iegūtais HTML fails tiek saglabāts kā ZIP arhīvs mākoņkrātuvē.

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

Secinājums

Mēs esam iemācījušies darbības, lai izstrādātu PDF uz HTML pārveidotāju, izmantojot Java Cloud SDK. Tātad mēs varam izmantot Jave koda fragmentu, lai pārvērstu PDF par HTML, vai arī mēs varam izmantot cuLR komandas, lai pārvērstu PDF par HTML5. Ja vēlaties veikt kādas izmaiņas Java Cloud SDK avota kodā, visu avota kodu var lejupielādēt no GitHub. Varat apsvērt iespēju sazināties ar mums, lai ātri atrisinātu problēmas, izmantojot bezmaksas produktu atbalsta forumu.

Saistītie raksti

Mēs ļoti iesakām apmeklēt šīs saites, lai uzzinātu vairāk par: