PDF to HTML კონვერტორი

გადაიყვანეთ PDF HTML-ში Java-ს გამოყენებით

ინფორმაციისა და მონაცემთა გაზიარების ერთ-ერთი დეფაქტო სტანდარტი ინტერნეტით არის PDF. მისი პოპულარობის მიზეზი ის არის, რომ ის ინარჩუნებს დოკუმენტის განლაგებას და ერთგულებას ნებისმიერ პლატფორმაზე, მათ შორის დესკტოპზე ან მობილურზე ნახვისას. თუმცა, ამ ფაილების სანახავად, თქვენ უნდა გამოიყენოთ PDF მაყურებლის აპლიკაცია. თუმცა, მარტივი გამოსავალი არის PDF-ის გარდაქმნა HTML-ად და მარტივად ჩატვირთვა HTML ვებ ბრაუზერში. ასე რომ, ამ სტატიაში ჩვენ განვიხილავთ დეტალებს, თუ როგორ უნდა განვავითაროთ PDF-ში HTML გადამყვანი REST API-ის გამოყენებით.

SXC to Excel Conversion API

PDF ფაილების სხვა ფორმატებში შესაქმნელად, მანიპულირებისთვის და გარდაქმნის მიზნით, გთხოვთ, სცადოთ Aspose.PDF Cloud SDK for Java-ის გამოყენება. ახლა SDK-ის გამოსაყენებლად, გთხოვთ, დაამატოთ შემდეგი ინფორმაცია maven build ტიპის პროექტის 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>

ახლა, როდესაც Aspose.PDF Cloud SDK Java-ს მითითებისთვის დაემატა თქვენს პროექტს, შემდეგი ნაბიჯი არის უფასო ანგარიშის შექმნა Aspose Cloud-ზე. შედით ახლად შექმნილი ანგარიშის გამოყენებით და მოძებნეთ/შექმენით კლიენტის ID და კლიენტის საიდუმლო Cloud Dashboard-ზე. ეს დეტალები საჭიროა მომდევნო განყოფილებებში.

PDF to HTML კონვერტორი ჯავაში

მოდით განვიხილოთ დეტალები, თუ როგორ უნდა განვავითაროთ 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 to 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 არქივი ღრუბლოვან საცავში.

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

დასკვნა

ჩვენ ვისწავლეთ PDF-ში HTML გადამყვანის შემუშავების ნაბიჯები Java Cloud SDK-ის გამოყენებით. ასე რომ, ჩვენ შეგვიძლია გამოვიყენოთ Jave კოდის ფრაგმენტი PDF-ის HTML-ში გადასაყვანად, ან შეგვიძლია გამოვიყენოთ cULR ბრძანებები PDF-ის HTML5-ად გადასაყვანად. თუ გსურთ რაიმე ცვლილების შეტანა Java Cloud SDK-ის საწყის კოდში, სრული წყაროს კოდის ჩამოტვირთვა შესაძლებელია GitHub-დან. თქვენ შეგიძლიათ დაგვიკავშირდეთ პრობლემების სწრაფი გადაწყვეტისთვის უფასო [პროდუქტის მხარდაჭერის ფორუმის] მეშვეობით 9.

დაკავშირებული სტატიები

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: