Dalam persekitaran persekitaran .NET, pelan penambahbaikan HTML ke PDF
Apabila menggunakan itextsharp untuk memproses kandungan HTML untuk menghasilkan PDF, masalah jadual dan susun atur sering mengalami sakit kepala. Nasib baik, beberapa alternatif yang lebih baik dapat menyelesaikan masalah ini dengan berkesan.
<.> 1. Htmlrenderer.pdfsharp:
htmlrenderer.pdfsharp adalah penyelesaian HTML kepada PDF yang sepenuhnya dari pengurusan C#, benang selamat dan percuma. Kaedah penggunaan sangat mudah.
<.> 2. Rotativa (sesuai untuk aplikasi web MVC):
<code class="language-csharp">public static Byte[] PdfSharpConvert(String html) { Byte[] res = null; using (MemoryStream ms = new MemoryStream()) { var pdf = TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.GeneratePdf(html, PdfSharp.PageSize.A4); pdf.Save(ms); res = ms.ToArray(); } return res; }</code>
Rotativa adalah perpustakaan popular yang direka untuk aplikasi web MVC. Ia berinteraksi dengan lancar dengan fail binari WKHTMTOPDF yang mendasari, yang menjadikan PDF dari HTML. Rotativa membolehkan anda menjana PDF secara langsung dari Razor View, yang sangat mudah:
Elakkan penyelesaian berdasarkan wkhtmltopdf
<code class="language-csharp">return ViewAsPdf();</code>
keserasian cross -platform antara 32 -bit dan 64 -bit sistem
kerumitan konfigurasi alam sekitar di Azure, Beanstalk elastik
Atas ialah kandungan terperinci Apakah alternatif terbaik untuk itextsharp untuk menukar html ke pdf dalam .net?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!