5

メールマージ機能を備えた特定のリストのビジネスレターを印刷する必要があります。

私のクライアントは、PDFを作成するために有料のASP.NETコントロールに$$を費やすことをいとわない。そこで、WKHTMLtoPDFを選択しました。ある日、クライアントが100以上のリードのPDFを取得しようとして、PDFの生成が完全に失敗するまで、問題なく機能しました。10〜20ページのPDFで問題なく動作しますが、100ページでは動作しません。

パフォーマンスを向上させるためのヒントやコツはありますか?必要に応じて、クラウドでホストされているIIS7とASP.NET4を使用しています。

4

4 に答える 4

5

PDFSharpライブラリは本当に素晴らしいライブラリです。

私はかなり長い間それを使用してきましたが、あなたのニーズを満たすのに十分な柔軟性があると思います.

ただし、「スタンドアロン ライブラリ」として使用することにはいくつかの側面があります。たとえば、テーブルの作成は頭痛の種であり、テキストの書式設定オプションはあまりありません。MigraDoc (PDFSharp の拡張ライブラリ)と組み合わせて使用​​することをお勧めします。

于 2016-02-26T12:53:35.997 に答える
3

本当に無料の(「心配のない」などの)ライブラリを探している場合は、ByteScoutブログに記載されているように、バージョン4.1.7より前のバージョンのiTextPDFを選択してください。

ByteScoutブログから:

iTextSharp 4.1.6 DLLのみ:itextsharp-4.1.6-dll.zip
iTextSharp 4.1.6ソースコード(C#):itextsharp-4.1.6.zip

問題を理解できるかどうかはわかりませんが、docxドキュメントを生成して同じ結果を得ることができませんでしたか?

于 2012-07-03T15:22:10.293 に答える
3

すべての場合、http: //wkhtmltopdf.org/ を使用して HTML から PDF を作成し、ASP.NET コードで HtML ファイルを生成し、HTML から PDF を作成します。これは、itextpdf のテーブルと td 構造を使用して取得するよりもはるかに簡単です物事をより良い空間に。素材を適切に揃えると、簡単かつ迅速に処理できることがわかりました。

元の質問が尋ねられて以来、ライブラリは改善されており、現在はパフォーマンスが向上しています。

于 2012-10-26T17:56:46.640 に答える
2

ここに良いチュートリアルがあります http://www.codeproject.com/Articles/20640/Creating-PDF-Documents-in-ASP-NET

于 2012-05-22T17:08:30.573 に答える