html to pdf online

Online HTML to PDF Converter dengan C# .NET.

Mengonversi HTML konten ke PDF sangat penting untuk berbagi, mencetak, mengarsipkan, atau mempertahankan format. Dengan GroupDocs.Conversion Cloud SDK untuk .NET, Anda dapat melakukan konversi HTML ke PDF dengan fidelitas tinggi tanpa bergantung pada plugin browser atau alat eksternal.

Dalam artikel ini, Anda akan belajar bagaimana untuk:

API Konversi HTML ke PDF

GroupDocs.Conversion Cloud SDK for .NET adalah REST API berkualitas tinggi dan dapat diskalakan yang menawarkan kemampuan untuk melakukan konversi HTML ke PDF secara online. Ini memastikan bahwa pemformatan konten termasuk desain, tata letak, dan media yang disematkan tetap terjaga dalam PDF yang dihasilkan.

Syarat Praktek

  • Sebuah lingkungan pengembangan .NET (misalnya, Visual Studio)
  • GroupDocs.Conversion Cloud SDK untuk .NET diinstal melalui NuGet
  • Client ID dan Client Secret from GroupDocs Cloud

Instal SDK menggunakan NuGet:

Instal menggunakan npm:

PM> NuGet\Install-Package GroupDocs.Conversion-Cloud

Langkah-demi-Langkah: Mengonversi HTML ke PDF di C#

Silakan ikuti langkah-langkah di bawah ini untuk melakukan konversi HTML ke PDF secara gratis menggunakan C# .NET:

📌 Langkah 1: Inisialisasi Konfigurasi API:

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);

📌 Langkah 2: Unggah File HTML ke Penyimpanan Cloud:

using (var fileStream = File.OpenRead("input.html"))
{
    var uploadRequest = new UploadFileRequest("input.html", fileStream);
    fileApi.UploadFile(uploadRequest);
}

📌 Langkah 3: Tentukan Pengaturan Konversi dan Konversi:

var settings = new ConvertSettings
{
    FilePath = "input.html",
    Format = "pdf",
    OutputPath = "converted/output.pdf"
};

var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("✅ HTML file successfully converted to PDF.");
// More examples over 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 sebuah instance dari kelas Configuration dan inisialisasi dengan Client ID & Client Secret. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Tentukan nilai ApiBaseUrl untuk mengatur url dasar dari API konversi html ke PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

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

    // buat ConvertSettings di mana kita mendefinisikan HTML input dan nama untuk PDF yang dihasilkan
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.html",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // Invoke the ConvertDocument method to convert HTML to PDF secara programatis.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print succeess message
        Console.WriteLine("HTMl to PDF conversion completed successfully !");
    }
}
converter html ke pdf gratis

Image:- A preview of HTML to PDF conversion.

Unduh file PDF contoh yang dihasilkan dalam contoh di atas dari resultant.pdf.

Opsional: Konversi HTML ke PDF dengan cURL

Jika Anda lebih suka menggunakan alat baris perintah atau pipeline otomatisasi, GroupDocs.Conversion Cloud juga dapat diakses melalui cURL.

  • Metode ini sangat cocok untuk pipeline otomatisasi dan konversi berbasis skrip.

Langkah 1: Dapatkan Token Akses JWT

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

Langkah 2: Konversi HTML ke PDF

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 "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourcePDF}\",  \"Format\": \"html\",  \"OutputPath\": \"{finalOutput}\"}"

Replace:

  • sourceFile, resultantFile, dan accessToken dengan nilai yang sebenarnya.
  • Sekarang untuk menyimpan PDF di drive lokal, Anda dapat mempertimbangkan menggunakan perintah cURL 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 "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "myOutput.html"

Coba Konverter HTML ke PDF Gratis Secara Online

Ingin solusi cepat tanpa kode? Gunakan HTML to PDF Converter untuk mengubah konten web secara instan.

Free PDF to PPT converter online

Kesimpulan

Dengan bantuan GroupDocs.Conversion Cloud SDK untuk .NET, Anda dapat dengan mudah mengonversi HTML ke PDF dalam aplikasi C# Anda. Baik itu untuk ekspor dokumen, pembuatan laporan, atau pengarsipan konten web yang bergaya, API ini menawarkan fleksibilitas dan kontrol penuh.

Sumber Daya Berguna

Artikel Terkait

Kami sarankan untuk menjelajahi artikel-artikel berikut: