PDF ke HTML

Kembangkan Konverter PDF ke HTML dengan C# .NET.

Kemampuan untuk mengkonversi dokumen PDF ke format HTML sangat penting untuk berbagai tujuan, seperti pengembangan web atau manajemen konten. Baik Anda seorang pengembang yang ingin meningkatkan aksesibilitas situs web atau pembuat konten yang ingin menggunakan kembali konten PDF untuk konsumsi online, menguasai proses konversi PDF ke HTML menggunakan C# .NET dapat menyederhanakan alur kerja Anda dan meningkatkan efisiensi secara signifikan. Pada artikel ini, kita akan menjelajahi semua detail konversi PDF ke HTML menggunakan .NET REST API, mencakup segala hal mulai dari konsep penting hingga teknik tingkat lanjut.

Artikel ini mencakup topik-topik berikut:

REST API untuk Konversi PDF ke HTML

GroupDocs.Conversion Cloud SDK for .NET memberikan solusi yang kuat dan serbaguna untuk mengonversi dokumen PDF ke format HTML dengan lancar. SDK juga menyediakan opsi penyesuaian tingkat lanjut, memungkinkan Anda menentukan pengaturan konversi seperti rentang halaman, kualitas gambar, dan struktur file keluaran sesuai dengan kebutuhan spesifik Anda. Untuk menggunakan SDK, langkah pertama adalah instalasinya. Jadi, cari GroupDocs.Conversion-Cloud di manajer paket NuGet dan klik tombol Instal. Pilihan lainnya adalah menjalankan perintah berikut di konsol manajer paket.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Setelah REST API berhasil diinstal, pastikan Anda memiliki kredensial API (yaitu ID Klien dan Rahasia Klien).Anda dapat mengunjungi tutorial singkat ini untuk melihat cara mendapatkan kredensial API.

Konversi PDF ke HTML menggunakan C# .NET

Bagian berikut menjelaskan detail tentang bagaimana kami dapat memanfaatkan kemampuan Cloud SDK yang canggih dan mengotomatiskan tugas konversi PDF ke HTML secara terprogram, menggunakan C# .NET.

  1. Buat instance kelas Konfigurasi tempat kami meneruskan kredensial klien sebagai argumen.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inisialisasi ConvertApi tempat kita meneruskan objek Konfigurasi sebagai argumen masukan.
var apiInstance = new ConvertApi(configurations);
  1. Unggah file PDF masukan ke penyimpanan cloud sambil memberikan nama untuk dokumen PDF masukan.
fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));
  1. Buat sebuah instance ConvertSettings di mana kita menentukan nama untuk input PDF, format output sebagai html dan nama untuk file HTML yang dihasilkan.
var settings = new ConvertSettings{...}
  1. Panggil API ConvertDocumentRequest untuk mengonversi format PDF ke HTML. Setelah konversi berhasil, HTML yang dihasilkan disimpan di penyimpanan cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Contoh lainnya melalui https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Dapatkan kredensial API Anda 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Buat instance kelas Konfigurasi dan inisialisasi dengan ID Klien & Rahasia Klien. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Tentukan nilai ApiBaseUrl untuk menyetel url dasar API konverter html ke PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inisialisasi instance kelas ConvertApi dengan objek kelas Konfigurasi.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// memuat file HTML dari drive lokal             
using (var stream = System.IO.File.OpenRead("input.pdf"))
{
    // buat instance FileApi
    var fileUpload = new FileApi(configurations);
    // unggah file PDF masukan ke penyimpanan cloud
    fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));

    // buat ConvertSettings di mana kita menentukan input PDF dan nama untuk HTML yang dihasilkan
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.pdf",
        Format = "html",
        OutputPath = "resultant.html"
    };
    
    // Panggil metode ConvertDocument untuk mengonversi PDF ke HTML secara terprogram.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // cetak pesan sukses
        Console.WriteLine("The PDF file successfully converted to HTML !");
    }
}
PDF ke HTML.

Gambar: - Pratinjau konversi PDF ke HTML.

Contoh file PDF yang digunakan dalam contoh di atas dapat diunduh dari input.pdf.

Konversi PDF ke Halaman Web menggunakan Perintah cURL

Mengonversi PDF ke HTML menggunakan GroupDocs.Conversion Cloud dan perintah cURL menawarkan solusi yang nyaman dan dapat dituliskan untuk mengotomatisasi tugas konversi dokumen. Salah satu manfaat utama dari pendekatan ini adalah kesederhanaan dan kemudahan integrasi ke dalam alur kerja dan jalur otomatisasi yang ada. Hanya dengan beberapa perintah sederhana, Anda dapat memulai dan mengelola proses konversi tanpa memerlukan kode rumit atau pustaka tambahan.

Langkah pertama dalam pendekatan ini adalah mendapatkan kredensial yang dipersonalisasi (Kunci Aplikasi dan SID Aplikasi) dan membuat token akses JWT. Setelah kita memiliki token JWT, silakan jalankan perintah cURL berikut untuk mengubah PDF menjadi format HTML. Perintah berikut menambahkan string sampel sebagai tanda air tetapi ini opsional.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 3,    \"Pages\": [      1,2,3    ],    \"WatermarkOptions\": {      \"Text\": \"Hello World !\",      \"FontName\": \"Arial\",      \"FontSize\": 10,      \"Bold\": true,      \"Italic\": true,      \"Color\": \"Yellow\",      \"Width\": 0,      \"Height\": 0,      \"Top\": 0,      \"Left\": 0,      \"RotationAngle\": 20,      \"Transparency\": .5,      \"Background\": true,      \"AutoAlign\": true    }  },  \"OutputPath\": \"{resultantFile}\"}" -v

Silakan ganti sourceFile dengan nama file PDF masukan yang tersedia di penyimpanan cloud, resultantFile dengan nama format HTML keluaran yang akan dihasilkan dan accessToken dengan token JWT yang dihasilkan di atas. Setelah konversi berhasil, file yang dihasilkan disimpan di penyimpanan cloud.

Jika Anda ingin menyimpan HTML yang dihasilkan ke drive lokal, gunakan perintah berikut.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 3,    \"Pages\": [      1,2,3    ],    \"WatermarkOptions\": {      \"Text\": \"Hello World !\",      \"FontName\": \"Arial\",      \"FontSize\": 10,      \"Bold\": true,      \"Italic\": true,      \"Color\": \"Yellow\",      \"Width\": 0,      \"Height\": 0,      \"Top\": 0,      \"Left\": 0,      \"RotationAngle\": 20,      \"Transparency\": .5,      \"Background\": true,      \"AutoAlign\": true  }  } }" \
-o "resultant.html"

Aplikasi Konversi PDF ke HTML gratis

Anda dapat mempertimbangkan untuk menggunakan [Konverter PDF ke HTML] kami yang gratis, ringan, dan super efisien, yang dikembangkan di atas GroupDocs.Conversion API.

aplikasi pdf ke html gratis

Tautan Berguna

Kesimpulan

Kesimpulannya, apakah Anda memilih untuk menggunakan GroupDocs.Conversion Cloud SDK untuk .NET atau mengintegrasikan GroupDocs.Conversion Cloud dengan perintah cURL, mengonversi PDF ke HTML menjadi proses yang lancar dan efisien. Kedua pendekatan ini menawarkan solusi serbaguna untuk mengotomatisasi tugas konversi dokumen, memberdayakan Anda untuk dengan mudah menjembatani kesenjangan antara format PDF dan HTML. Secara keseluruhan, baik Anda lebih menyukai kenyamanan SDK atau fleksibilitas perintah cURL, kedua pendekatan ini memberdayakan Anda untuk mengonversi PDF ke HTML secara efisien dan mengoptimalkan alur kerja pemrosesan dokumen Anda dengan percaya diri.

Artikel Terkait

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