Konverter PDF ke HTML

Konversi PDF ke HTML menggunakan Java

Salah satu standar de facto untuk berbagi informasi dan data melalui internet adalah PDF. Alasan popularitasnya adalah mempertahankan tata letak dan kesetiaan dokumen saat dilihat di platform apa pun termasuk Desktop atau seluler. Namun, untuk melihat file-file ini, Anda perlu menggunakan aplikasi penampil PDF. Namun, solusi sederhananya adalah mengonversi PDF ke HTML dan memuat HTML dengan mudah di browser web. Maka pada artikel kali ini, kita akan membahas lebih lanjut tentang cara mengembangkan konverter PDF ke HTML menggunakan REST API.

API Konversi SXC ke Excel

Untuk membuat, memanipulasi, dan mengubah file PDF ke format lain, silakan coba gunakan Aspose.PDF Cloud SDK for Java. Sekarang untuk menggunakan SDK, harap tambahkan informasi berikut di pom.xml dari proyek tipe 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>

Sekarang setelah referensi Aspose.PDF Cloud SDK untuk Java ditambahkan di proyek Anda, langkah selanjutnya adalah membuat akun gratis melalui Aspose Cloud. Login menggunakan akun yang baru dibuat dan cari/buat Client ID dan Client Secret di Cloud Dashboard. Rincian ini diperlukan di bagian selanjutnya.

Konverter PDF ke HTML di Jawa

Mari kita bahas detail tentang cara mengembangkan konverter PDF ke HTML menggunakan Java Cloud SDK. Perhatikan bahwa dalam cuplikan kode berikut, parameter yang sangat mendasar digunakan selama operasi konversi, tetapi kami sangat menyarankan untuk mengunjungi bagian Referensi API untuk daftar semua parameter yang didukung serta deskripsi terkaitnya.

  • Pertama kita perlu membuat objek PdfApi sambil memberikan ClientID dan rahasia Klien sebagai argumen
  • Kedua, muat file PDF input menggunakan File instance
  • Ketiga, unggah PDF input ke penyimpanan cloud menggunakan metode uploadFile(…).
  • Karena kita hanya perlu mengonversi halaman kedua PDF, maka kita memberikan nilai halaman ke-2 dalam objek Daftar
  • Sekarang panggil metode putPdfInStorageToHtml(…) yang membutuhkan input PDF, nama HTML yang dihasilkan, dan berbagai parameter konversi lainnya
try
    {
    // Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // buat instance PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
 
    // nama dokumen PDF masukan 
    String inputFile = "PdfWithScreenAnnotations.pdf";
    // nama file HTML yang dihasilkan
    String resultantImage = "Resultant.html";
	  
    // membaca konten input file PDF
    File file = new File("//Users//"+inputFile);
	    
    // unggah PDF ke penyimpanan cloud
    pdfApi.uploadFile("input.pdf", file, null);
	       
    // daftar halaman PDF yang akan dikonversi
    List<Integer> list = new ArrayList<Integer>();
    //daftar.tambahkan(1);
    list.add(2);  // only convert second page of PDF
	    
    // panggil API untuk konversi PDF ke 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");
	    
    // cetak pesan sukses
    System.out.println("PDF to HTML Successsul !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
Konverter PDF ke HTML

Gambar1: - Pratinjau Konversi PDF ke HTML

File PDF sampel yang digunakan dalam contoh di atas dapat diunduh dari PdfWithScreenAnnotations.pdf

Konversi PDF ke HTML menggunakan Perintah cURL

Perintah cURL juga merupakan salah satu cara mudah untuk mengakses API REST melalui terminal baris perintah. Sekarang prasyarat untuk pendekatan ini adalah pembuatan token akses JWT (berdasarkan kredensial klien) saat menjalankan perintah berikut.

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"

Setelah kami memiliki token JWT, kami perlu menjalankan perintah berikut untuk mengonversi PDF ke HTML. HTML yang dihasilkan disimpan sebagai arsip Zip di penyimpanan 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>"

Kesimpulan

Kami telah mempelajari langkah-langkah untuk mengembangkan konverter PDF ke HTML menggunakan Java Cloud SDK. Jadi kita bisa menggunakan cuplikan kode Jave untuk mengonversi PDF ke HTML atau kita bisa menggunakan perintah cULR untuk mengonversi PDF ke HTML5. Jika Anda ingin mengubah kode sumber Java Cloud SDK, kode sumber lengkap dapat diunduh dari GitHub. Anda dapat mempertimbangkan untuk menghubungi kami guna mendapatkan penyelesaian masalah secara cepat melalui forum dukungan produk gratis.

Artikel Terkait

Kami sangat menyarankan mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: