PDF-ի HTML փոխարկիչ

Փոխակերպեք PDF-ը HTML-ի Java-ի միջոցով

Ինտերնետում տեղեկատվության և տվյալների փոխանակման դեֆակտո ստանդարտներից մեկը PDF է: Դրա ժողովրդականության պատճառն այն է, որ այն պահպանում է փաստաթղթի դասավորությունը և հավատարմությունը, երբ այն դիտվում է ցանկացած հարթակում, ներառյալ աշխատասեղանին կամ բջջային հեռախոսին: Այնուամենայնիվ, այս ֆայլերը դիտելու համար դուք պետք է օգտագործեք PDF դիտող հավելվածը: Այնուամենայնիվ, պարզ լուծում է PDF-ը HTML-ի փոխարկելը և հեշտությամբ բեռնել HTML-ը վեբ բրաուզերում: Այսպիսով, այս հոդվածում մենք կքննարկենք մանրամասները, թե ինչպես զարգացնել PDF-ի HTML փոխարկիչը REST API-ի միջոցով:

SXC դեպի Excel փոխակերպման API

PDF ֆայլերը այլ ձևաչափերի ստեղծելու, շահարկելու և փոխակերպելու համար փորձեք օգտագործել Aspose.PDF Cloud SDK for Java: Այժմ SDK-ն օգտագործելու համար խնդրում ենք ավելացնել հետևյալ տեղեկատվությունը pom.xml maven build տիպի նախագծի մեջ:

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

Այժմ, երբ Aspose.PDF Cloud SDK-ն Java տեղեկանքի համար ավելացվել է ձեր նախագծում, հաջորդ քայլը անվճար հաշիվ ստեղծելն է Aspose Cloud-ի միջոցով: Մուտք գործեք՝ օգտագործելով նորաստեղծ հաշիվը և փնտրեք/ստեղծեք Հաճախորդի ID-ն և Հաճախորդի գաղտնիքը Cloud Dashboard-ում: Այս մանրամասները պահանջվում են հաջորդ բաժիններում:

PDF-ից HTML փոխարկիչ Java-ում

Եկեք քննարկենք մանրամասները, թե ինչպես զարգացնել PDF-ի HTML փոխարկիչը Java Cloud SDK-ի միջոցով: Խնդրում ենք նկատի ունենալ, որ կոդի հետևյալ հատվածում փոխակերպման գործողության ընթացքում օգտագործվում են շատ հիմնական պարամետրեր, սակայն մենք խորհուրդ ենք տալիս այցելել API Reference բաժինը բոլոր աջակցվող պարամետրերի ցանկը, ինչպես նաև դրանց առնչվող նկարագրությունը:

  • Սկզբում մենք պետք է ստեղծենք PdfApi օբյեկտ՝ որպես փաստարկներ տրամադրելով ClientID և Client գաղտնիքը
  • Երկրորդ, բեռնեք մուտքագրված PDF ֆայլը, օգտագործելով File օրինակը
  • Երրորդ, վերբեռնեք մուտքագրված PDF-ը ամպային պահեստում՝ օգտագործելով uploadFile(…) մեթոդը
  • Քանի որ մենք միայն պետք է փոխարկենք PDF-ի երկրորդ էջը, ուստի մենք տրամադրում ենք 2-րդ էջի արժեքը List օբյեկտում
  • Այժմ զանգահարեք putPdfInStorageToHtml(…) մեթոդը, որը պահանջում է մուտքագրում PDF, արդյունքում ստացված HTML-ի անվանումը և փոխակերպման տարբեր այլ պարամետրեր:
try
    {
    // Ստացեք ClientID-ը և ClientSecret-ը https://dashboard.aspose.cloud/-ից
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // ստեղծել PdfApi-ի օրինակ
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
 
    // մուտքագրված PDF փաստաթղթի անվանումը 
    String inputFile = "PdfWithScreenAnnotations.pdf";
    // արդյունքում ստացված HTML ֆայլի անվանումը
    String resultantImage = "Resultant.html";
	  
    // կարդալ մուտքագրված PDF ֆայլի բովանդակությունը
    File file = new File("//Users//"+inputFile);
	    
    // վերբեռնեք PDF-ը ամպային պահեստում
    pdfApi.uploadFile("input.pdf", file, null);
	       
    // PDF էջերի ցուցակը, որոնք պետք է փոխարկվեն
    List<Integer> list = new ArrayList<Integer>();
    //list.add(1);
    list.add(2);  // only convert second page of PDF
	    
    // զանգահարեք API՝ 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");
	    
    // տպել հաջողության հաղորդագրություն
    System.out.println("PDF to HTML Successsul !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
PDF-ի HTML փոխարկիչ

Պատկեր 1.- PDF-ից HTML փոխակերպման նախադիտում

Վերոհիշյալ օրինակում օգտագործված PDF ֆայլի նմուշը կարելի է ներբեռնել PdfWithScreenAnnotations.pdf-ից:

Փոխակերպեք PDF-ը HTML-ի՝ օգտագործելով cURL հրամանները

CURL հրամանները նաև REST API-ներին հրամանի տող տերմինալի միջոցով մուտք գործելու հարմար եղանակներից են: Այժմ այս մոտեցման նախադրյալը JWT մուտքի նշանի ստեղծումն է (հիմնված հաճախորդի հավատարմագրերի վրա) հետևյալ հրամանը կատարելիս։

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"

Երբ մենք ունենք JWT նշանը, մենք պետք է կատարենք հետևյալ հրամանը՝ PDF-ը HTML-ի փոխարկելու համար: Արդյունքում ստացված HTML-ը պահվում է որպես Zip արխիվ Cloud պահեստում:

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

Եզրակացություն

Մենք սովորել ենք Java Cloud SDK-ի միջոցով PDF-ից HTML փոխարկիչ մշակելու քայլերը: Այսպիսով, կա՛մ մենք կարող ենք օգտագործել Jave կոդի հատվածը՝ PDF-ը HTML-ի փոխարկելու համար, կա՛մ կարող ենք օգտագործել cULR հրամանները՝ PDF-ը HTML5-ի փոխարկելու համար: Այն դեպքում, երբ դուք ցանկանում եք որևէ փոփոխություն կատարել Java Cloud SDK-ի սկզբնաղբյուրում, ամբողջական սկզբնական կոդը կարելի է ներբեռնել GitHub-ից: Դուք կարող եք մտածել մեզ մոտենալու համար՝ խնդիրների արագ լուծման համար անվճար ապրանքի աջակցման ֆորումի միջոցով:

Առնչվող հոդվածներ

Խորհուրդ ենք տալիս ավելին իմանալու համար այցելել հետևյալ հղումները.