API C# .NET Percuma untuk Penjanaan Dokumen HTML ke PDF
Perpustakaan C# .NET Sumber Terbuka untuk Pemaparan HTML. Ia membolehkan pemaparan dokumen Office, kandungan HTML dan mencipta dokumen PDF dari HTML melalui API C#.
Pembangunan web telah berkembang dengan ketara sepanjang tahun, membolehkan pemaju untuk mencipta laman web yang menakjubkan dan interaktif. HTML (Bahasa Penanda Hiperteks) memainkan peranan penting dalam menentukan struktur dan kandungan halaman web. Antara perpustakaan ini, HTML Renderer menonjol sebagai alat serbaguna untuk merender kandungan HTML dalam aplikasi. Salah satu ciri menonjol HTML Renderer adalah keserasian pelbagai platform dan ia berfungsi dengan berkesan pada sistem operasi yang berbeza, termasuk Windows, macOS, dan Linux, menjadikannya pilihan ideal untuk aplikasi pelbagai platform.
HTML Renderer adalah perpustakaan yang kuat yang membolehkan pemaju perisian memuat dan menukar markup HTML menjadi representasi yang menarik secara visual dalam aplikasi mereka. Terdapat beberapa ciri penting yang merupakan sebahagian daripada perpustakaan ini seperti rendering dokumen Office, rendering kandungan HTML yang dihasilkan oleh penyunting web kaya, mencipta imej daripada potongan kod HTML, mencipta dokumen PDF daripada potongan kod HTML, sokongan pemilihan teks & salin-tampal, memisahkan CSS daripada HTML, dan banyak lagi. Selain itu, perpustakaan ini menyediakan cara untuk merender kandungan HTML secara programatik, yang boleh disesuaikan dan diintegrasikan dengan lancar dengan pelbagai rangka kerja aplikasi.
Perpustakaan HTML Renderer menyediakan seni bina yang boleh diperluas yang membolehkan pembangun menyesuaikan dan melanjutkan fungsinya mengikut keperluan khusus mereka. Dengan memanfaatkan perpustakaan HTML Renderer, pembangun dapat menjimatkan masa dengan mengelakkan keperluan untuk membina enjin rendering yang kompleks dari awal. Perpustakaan ini mengendalikan selok-belok rendering HTML, membolehkan pembangun memberi tumpuan kepada aspek kritikal lain dalam aplikasi mereka. Dengan perpustakaan HTML Renderer, pembangun dapat menggunakan semula pengetahuan HTML dan CSS sedia ada mereka, kerana perpustakaan ini menyokong tag HTML standard dan gaya CSS. Sama ada anda membina aplikasi desktop, aplikasi web, atau sebarang perisian lain yang memerlukan keupayaan rendering HTML, perpustakaan HTML Renderer terbukti menjadi aset yang tidak ternilai.
Memulakan dengan Penerus HTML
Kaedah yang disyorkan untuk memasang HTML Renderer adalah menggunakan NuGet. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang HTML Renderer melalui NuGet
Pasang-Pakej HtmlRenderer.PdfSharp
Anda juga boleh memasangnya secara manual; muat turun fail keluaran terkini terus dari GitHub repositori.
Cipta Imej dari HTML melalui Perpustakaan C#
Menghasilkan imej dari HTML menggunakan perpustakaan HTML Renderer boleh menjadi ciri berguna dalam aplikasi di mana representasi visual kandungan HTML diperlukan. Untuk mencapai matlamat ini, pemaju perisian perlu memuat dan merender kandungan HTML, dan setelah kandungan HTML dimuat, pemaju boleh dengan mudah merendernya ke dalam imej. Setelah proses merender ke dalam imej selesai, anda boleh menyimpannya ke dalam fail atau melakukan operasi tambahan, seperti mengubah saiz, memotong, atau menerapkan penapis. Sila pastikan bahawa kandungan HTML yang anda berikan adalah teratur dan termasuk semua gaya CSS dan sumber yang diperlukan untuk merender dengan betul dalam imej. Contoh berikut menunjukkan cara menghasilkan imej dari HTML menggunakan perpustakaan HTML Renderer.
Bagaimana untuk Menghasilkan Imej dari HTML menggunakan Pustaka C#?
using HtmlRenderer;
// ...
var htmlContainer = new HtmlContainer();
// Set any additional options or properties
htmlContainer.Width = 800;
htmlContainer.Height = 600;
htmlContainer.BackColor = Color.White;
htmlContainer.AvoidAsyncImagesLoading = true;
//Load and render the HTML content:
string htmlContent = "Hello, Image!
";
htmlContainer.SetHtml(htmlContent);
Bitmap image = htmlContainer.Draw();
// Save or manipulate the resulting image
image.Save("output.png", ImageFormat.Png);
Penukaran HTML ke PDF melalui API C#
Perpustakaan HTML Renderer sumber terbuka menyediakan cara yang mudah dan cekap untuk melaksanakan penukaran HTML kepada PDF dalam aplikasi C#. Perpustakaan ini hanya memerlukan beberapa baris kod C# untuk menukarkan kandungan HTML kepada dokumen PDF. Fungsi ini sangat berguna untuk menghasilkan versi cetak halaman web atau mencipta laporan dalam aplikasi. Contoh berikut menunjukkan cara untuk menukarkan HTML kepada PDF dalam aplikasi .NET.
Menukar HTML kepada PDF dalam aplikasi .NET
using HtmlRenderer.PdfSharp;
// ...
var converter = new HtmlToPdfConverter();
converter.PageOrientation = PdfSharp.PageOrientation.Portrait;
converter.PageMargins = new PdfSharp.PageSize(50);
// convert HTML to PDF
string htmlContent = "Hello, PDF!
";
PdfSharp.Pdf.PdfDocument pdfDocument = converter.ConvertHtml(htmlContent);
// Save the resulting PDF document:
pdfDocument.Save("output.pdf");