.NET環境の環境では、HTMLのPDFへの改善計画
itextSharpを使用してHTMLコンテンツを処理してPDFを生成する場合、テーブルとレイアウトの問題には頭痛がします。幸いなことに、いくつかのより良い選択肢は、これらの問題を効果的に解決できます。
htmlrenderer.pdfsharpは、C#管理、スレッドセーフ、無料からのHTMLからPDFソリューションです。使用方法は非常に単純です
Rotativaは、MVC Webアプリケーション向けに設計された人気のライブラリです。 HTMLからPDFをレンダリングする基礎となるwkhtmtopdfバイナリファイルとシームレスに対話します。 Rotativaを使用すると、Razor Viewから直接PDFを生成できます。これは非常に便利です。
WKHTMLTOPDF wkhtmltopdfはよく知られているソリューションですが、いくつかの課題ももたらす可能性があります。
<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>
32ビットと64ビットシステムの間のCross -Platformの互換性 azureの環境構成の複雑さ、弾性ビーンズストーク
ファイル管理とユーザーの許可の問題
<code class="language-csharp">return ViewAsPdf();</code>リソースの密なタイプと動作は予測不可能
一時的なファイルに依存すると、これはディスクI/O速度が遅い環境のパフォーマンスに影響を与える可能性があります
htmlrenderer.pdfsharpやrotativaなどの代替案を調査することにより、開発者はHTMLからPDF変換中により高い安定性、信頼性、互換性を得ることができます。
以上が.NETでHTMLをPDFに変換するためのItextSharpの最良の代替品は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。