4

Webアプリケーションが生成した動的に生成されたHTMLレポートに基づいてPDFファイルを生成しようとしています。

HTMLの生成とレンダリングは古いブラウザ(IE6 / IE7)を除いて高速(1〜4秒)ですが、前述のPDFコンポーネントのいずれかを使用してPDFバージョンを生成すると、最大で数分かかる場合があります。

たとえば、テキスト(約100万文字)のみを含むHTMLレポートがあります。これは、サイズがわずか1.15MB、ページ数が約250のPDFファイルに変換するのに約28秒かかります。

HTMLを最適化して、PDFコンポーネントの作業を簡単にする方法はありますか?

4

6 に答える 6

2

質問がある場合は、以下のコンポーネントを確認する必要があると思います。

彼らは変換をチェックするためのオンラインデモを提供します...

http://www.essentialobjects.com/Products/EOPdf/Default.aspx

http://www.winnovative-software.com/

参考のために:このページの回答とコメントをチェックしてください...

.NETでHTMLをPDFに変換する

于 2011-10-19T04:27:53.680 に答える
1

可能であれば、HTML->PDF変換を避けるようにしてください-それは時々多くの問題を引き起こします。

私は他の2つのアプローチ(どちらも無料)を試しましたが、どちらも非常にうまく機能していますが、大きく異なります。

  • MicrosoftReportingRDLCテンプレートを使用します。VisualStudioに素晴らしくて簡単なデザイナーがいます。テンプレートを作成し、コードにデータを入力するだけで、それだけです。高速で、使いやすく、保守も簡単です。私は現在多くのウェブアプリでそれを使用していて、とても満足しています。
  • iTextSharpライブラリを使用します。それは非常に速いです。XMLまたはコードからPDFを生成できます(これは複雑なPDFの欠点になる可能性がありますが、必要に応じて完全に制御できます)。
于 2011-10-15T02:18:14.997 に答える
1

サンプルの入力HTMLファイルをコードスニペットと一緒に共有できればもっと良いでしょう。さらに、最近、新しいバージョンのAspose.Pdf for .NET(バージョン6.3.0)を公開しました。それを試して、シナリオに役立つかどうかを確認してください。それでも同じ問題が見つかる場合は、入力HTMLとコードスニペットとともにクエリをAspose.Pdfフォーラムに投稿することをお勧めします。私たちのサポートチームはそれをさらに調査し、それに応じてあなたを導きます。

開示:私はAsposeで開発者エバンジェリストとして働いています。

于 2011-10-14T12:50:37.817 に答える
1

Ecrion Software(www.ecrion.com)のXFレンダリングエンジンを試すことができます。彼らにはWYSIWYGデザイナーもいます。

ありがとう

于 2011-10-18T15:00:29.693 に答える
0

私は多くのプロジェクトで使用してきましたが、その速度は速く安定しています。次のhttp://code.google.com/p/dompdf/を試してください

于 2011-10-19T05:46:47.070 に答える
0
  1. まず、変換のパフォーマンスを向上させるために、デザイナーの助けを借りてレポートのhtmlをボックス構造に変換しました。
  2. 私はこのコンポーネントを使用しましたWinnovativeHTMLto PDF Converter
于 2011-10-13T17:40:35.717 に答える