HTML file banyak digunakan melalui internet. Konversi HTML ke PDF berguna untuk melihat, membaca dokumen offline, mencetak atau berbagi file PDF yang dikonversi dalam bentuk terlindungi. Dalam berbagai skenario, Anda perlu mengonversi halaman web atau file HTML menjadi dokumen PDF secara terprogram dalam aplikasi .NET Anda. Nah pada artikel kali ini kita akan membahas langkah-langkah cara convert HTML ke PDF di C# menggunakan REST API.
Topik-topik berikut akan dibahas dalam artikel ini:
- API Pengonversi HTML ke PDF C# - Unduhan Gratis
- Cara Mengonversi HTML ke PDF dalam C# menggunakan REST API
- Konversikan HTML ke PDF dalam C# menggunakan Opsi Lanjutan
HTML ke PDF C# Converter API - Unduhan Gratis
Untuk mengonversi halaman web HTML ke file PDF atau untuk konversi batch file HTML ke PDF, saya akan menggunakan .NET SDK dari GroupDocs.Conversion Cloud API. Alasan kami mendiskusikan file HTML ini ke konverter file PDF unduh gratis perpustakaan C# di sini adalah karena ini adalah solusi konversi file yang kuat, efisien, dan berkinerja tinggi. Ini memberikan konversi kualitas tinggi lebih dari 50 jenis dokumen dan gambar, termasuk semua MS Office, PDF, HTML, CAD, gambar raster dan banyak lagi. Itu mengubah daftar format dokumen sumber yang didukung menjadi format file lain yang didukung. Saat ini, ia menyediakan C#, Java, PHP, Ruby, Python, dan Node.js SDK sebagai anggota keluarga konversi dokumen untuk Cloud API.
Anda dapat menginstal GroupDocs.Conversion .Net SDK ke proyek Visual Studio Anda dari NuGet Package manager atau menggunakan perintah berikut di .Net CLI:
dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0
Setelah penginstalan, Anda perlu mendapatkan ID Klien dan Rahasia Klien dari dashboard sebelum mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Tambahkan ID Klien dan Rahasia Klien Anda dalam kode seperti yang ditunjukkan di bawah ini:
//Dapatkan clientId & clientSecret dari https://dashboard.groupdocs.cloud (diperlukan pendaftaran gratis).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
Cara Mengonversi HTML ke PDF dalam C# menggunakan REST API
Pada bagian ini, kita akan membahas detail tentang cara mengonversi halaman HTML ke file PDF di C# menggunakan REST API dengan mengikuti langkah-langkah sederhana seperti yang diberikan di bawah ini:
Unggah Dokumen
Pertama, unggah dokumen HTML ke penyimpanan Cloud menggunakan salah satu metode berikut:
- Menggunakan dasbor
- Upload file sumber menggunakan Upload File API dari browser
- Unggah secara terprogram menggunakan contoh kode yang diberikan di bawah ini
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
namespace GroupDocs.Conversion.CSharp
{
// Unggah File Contoh
class Upload_File
{
static void Main(string[] args)
{
try
{
// inisialisasi api
var fileApi = new FileApi(configuration);
// membuka file
var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.html", FileMode.Open);
// buat permintaan unggah file
var request = new UploadFileRequest("csharp-testing/input-sample-file.html", fileStream, myStorage);
// unggah data
var response = fileApi.UploadFile(request);
Console.WriteLine("HTML File Upload Process Completed: " + response.Uploaded.Count.ToString());
fileStream.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Hasilnya, file HTML sumber akan diunggah ke Cloud Storage.
Konversi File HTML ke PDF Online
Bagian ini menunjukkan cara mengonversi HTML ke PDF online di C# secara terprogram menggunakan REST API. Ikuti langkah-langkah yang disebutkan di bawah ini:
- Pertama, buat instance dari ConvertApi
- Kedua, buat instance dari ConvertSettings
- Ketiga, berikan path file HTML input
- Selanjutnya, tetapkan “pdf” ke format
- Kemudian, berikan jalur file keluaran
- Sekarang, buat ConvertDocumentRequest dengan ConvertSettings
- Terakhir, konversi dengan memanggil metode convertDocument() dengan ConvertDocumentRequest
Contoh kode berikut menunjukkan cara mengonversi dokumen HTML ke dokumen PDF di C# menggunakan REST API:
// Cara Mengonversi HTML ke PDF dalam C# menggunakan REST API
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Ubah HTML ke File PDF Online
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Buat instance API yang diperlukan
var apiInstance = new ConvertApi(configuration);
// Siapkan pengaturan konversi
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Konversikan ke format yang ditentukan
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted HTML to PDF format online in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Dokumen PDF yang dikonversi
Unduh File yang Dikonversi
Ini adalah bagaimana Anda dapat mengonversi file HTML ke PDF. Selanjutnya, unduh file PDF yang dikonversi dari cloud menggunakan potongan kode berikut:
// Cara Mengunduh file HTML yang dikonversi dalam C#
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Unduh File Keluaran
class Download_File
{
static void Main(string[] args)
{
try
{
// inisialisasi api
var fileApi = new FileApi(configuration);
// buat permintaan file unduhan
var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.pdf", myStorage);
// Unduh berkas
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// simpan file di direktori kerja
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.pdf"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Konversikan HTML ke PDF dalam C# menggunakan Opsi Lanjutan
.NET SDK memungkinkan Anda mengonversi file HTML menjadi dokumen PDF terenkripsi. Ubah halaman web HTML menjadi file PDF dengan beberapa pengaturan lanjutan dengan mengikuti langkah-langkah berikut:
- Pertama, buat instance dari ConvertApi
- Kedua, buat instance dari ConvertSettings
- Ketiga, berikan path file html input
- Selanjutnya, tetapkan “pdf” ke format
- Kemudian, buat instance PdfConvertOptions
- Anda dapat secara opsional mengatur berbagai opsi konversi seperti CenterWindow, FromPage, margin (atas, kiri, kanan, bawah), dll.
- Selanjutnya, berikan jalur file keluaran
- Kemudian, buat ConvertDocumentRequest dengan ConvertSettings
- Terakhir, konversi file HTML ke dokumen PDF dengan memanggil metode convertDocument() dengan ConvertDocumentRequest
Contoh kode berikut menunjukkan cara menyimpan halaman HTML sebagai PDF online dengan pengaturan lanjutan:
// Cara Mengonversi HTML ke PDF di C# menggunakan Opsi Lanjutan
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Ubah HTML ke File PDF Online
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Buat instance API yang diperlukan
var apiInstance = new ConvertApi(configuration);
// Siapkan pengaturan konversi
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
ConvertOptions = new PdfConvertOptions
{
CenterWindow = true,
CompressImages = false,
DisplayDocTitle = true,
Dpi = 1024,
FitWindow = false,
FromPage = 1,
Grayscale = false,
ImageQuality = 100,
Linearize = false,
MarginTop = 5,
MarginLeft = 5,
Password = "password",
UnembedFonts = true,
RemoveUnusedStreams = true,
RemoveUnusedObjects = true,
RemovePdfaCompliance = false
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Konversikan ke format yang ditentukan
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted HTML to PDF online using C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Ini adalah cara menyimpan HTML sebagai PDF. Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file.
Keluaran
Pengonversi HTML ke PDF Online Gratis
Bagaimana cara mengonversi HTML ke PDF gratis secara online? Silakan coba [konverter HTML ke PDF online gratis] berikut 18 untuk mengonversi file HTML ke PDF online gratis, yang dikembangkan menggunakan API di atas.
Kesimpulan
Pada artikel ini, kami telah menjelajahi langkah-langkah pada:
- cara mengubah HTML ke PDF online di C# di cloud;
- unggah halaman web html secara terprogram dan kemudian unduh file PDF yang dikonversi dari cloud;
- online mengonversi HTML ke PDF tanpa kehilangan pemformatan dalam C# menggunakan opsi lanjutan;
- Konverter HTML ke PDF online gratis;
Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Jika Anda tertarik untuk melakukan perubahan pada kode sumber C# Cloud SDK, dapat diunduh dari GitHub.
Terakhir, groupdocs.com sedang menulis artikel blog baru. Jadi, harap tetap berhubungan untuk pembaruan rutin.
Berikan pertanyaan
Jika Anda mengalami masalah saat menggunakan pustaka pengonversi HTML ke PDF, jangan ragu untuk menghubungi kami melalui Forum Dukungan Gratis.
FAQ
Bagaimana cara mengubah halaman HTML menjadi file PDF?
Silakan ikuti tautan ini untuk mempelajari cuplikan kode C# tentang cara menyimpan file HTML sebagai PDF dengan cepat dan mudah.
Bagaimana cara mengunduh SDK konverter HTML ke PDF?
Instal konverter file HTML ke PDF unduh gratis perpustakaan C# untuk membuat, mengunduh, dan memproses konversi HTML ke PDF secara terprogram.
Apa konverter HTML ke PDF online gratis terbaik?
Konverter HTML ke PDF online memungkinkan Anda mengonversi satu atau beberapa halaman HTML ke dokumen PDF secara gratis. Konversikan HTML ke PDF online secara gratis menggunakan [konverter] HTML ke PDF online 26 dengan cepat, dalam hitungan detik.
Bagaimana cara mengonversi HTML ke PDF online gratis?
- Buka pengonversi HTML ke PDF online gratis kami
- Klik di dalam area drop file untuk mengupload file HTML atau drag & drop file HTML.
- Klik tombol Konversi Sekarang. Halaman web HTML Anda akan diunggah dan dikonversi ke format file PDF.
- Tautan unduhan file keluaran akan tersedia secara instan setelah konversi.
Bagaimana cara mengonversi HTML ke PDF di windows 10 gratis?
Silakan kunjungi tautan ini untuk mengunduh perangkat lunak konverter HTML ke PDF secara gratis. Perangkat lunak pengonversi dokumen gratis ini akan mengonversi file HTML ke PDF di windows 10 dengan satu klik.
Lihat juga
Kami juga merekomendasikan mengunjungi tautan berikut untuk bantuan dan dukungan tambahan:
- Konversikan CSV ke JSON atau JSON ke CSV Secara terprogram dalam C#
- Konversi Word ke PDF Secara terprogram dalam C#
- Cara Mengonversi EXCEL ke JSON dan JSON ke EXCEL dengan Python
- Cara Mengonversi PDF ke Dokumen Word yang Dapat Diedit menggunakan Node.js
- Konversi Dokumen Word ke PDF menggunakan REST API dengan Python
- Cara Mengonversi PDF ke Excel dengan Python menggunakan REST API
- Konversikan CSV ke JSON dan JSON ke CSV dengan Python
- Konversi PowerPoint PPT/PPTX ke Gambar JPG/JPEG dengan Python
- Konversikan HTML ke PDF secara terprogram menggunakan REST API dengan Python
- Konversikan Excel ke CSV secara terprogram menggunakan REST API dengan Python
- Konversikan JPG ke PowerPoint dan PowerPoint ke JPG di Java
- Konversi Excel XLSX atau XLS ke File JSON di Java menggunakan REST API