質問

コンテンツを動的に生成し、PDFファイルにレンダリングしたい。この処理は、リモートホスティングサーバーで行われるため、仮想プリンターなどの使用は不要です。動作する.NETライブラリ(pref C#)の推奨事項はありますか?

多くのPSコードを生成して自分でパッケージ化できることは知っていますが、この段階では少し手間がかからないものを好みます。

ありがとう!

役に立ちましたか?

解決

SharpPDF を使用して成功しました。

他のヒント

http://itextsharp.sourceforge.net/ をご覧ください。オープンソース。
チュートリアル: http://itextdocs.lowagie.com/tutorial/

Siberixを使用して成功しました

http://www.siberix.com/

企業ライセンス:$ 350 USD(1ライセンスで、無制限の数の会社の開発者シート、無制限の数の会社のWebサーバー、無制限の数のディストリビューションをアプリケーションの一部としてカバーします。)

無料の PDF Generator .NET (WkHtmlToPdfラッパー)を使用すると、HTMLテンプレートからきれいなPDFを生成できます。コード行:

var pdfBytes = (new NReco.PdfGenerator.HtmlToPdfConverter()).GeneratePdf(htmlContent);

(必要なのは1つのDLLのみで、外部依存関係はありません)

Amyuni PDF Converter を使用しており、数年間使用しています。使用方法はCOMインターフェースを介していますが、.NETインターフェースもサポートしています。

WinnovativeのHTMLからPDF で良い経験をしました。

オープンソース HTMLドキュメント(フォーム要素+ CSSの問題) )。

しばらくの間、高性能のdocx to pdfツールを探していました。私たちのシステムには電子政府の側面があり、ユーザーコミュニティに非常に多くのレポートを生成しています。この時点で、パフォーマンスが最重要です。

以前使用したツールは同時変換を行わず、代わりに各exeが他のツールの完了を待つ必要がありました。 Aspose.wordsを試しましたが、結果に非常に満足しています。

まず、プロジェクトへの統合と展開は非常に簡単でシームレスでした。とてもなめらか。

第二に、複数のジョブが並行して実行されるという事実により、変換速度がはるかに優れています。

第三に、高速であるだけでなく、フォーマットエラーがなくてもです。多言語システムを提供しており、一部のレポートには英語とアラビア語の両方のフィールドが含まれていることを考慮して(右から左への整列に注意してください)、これは非常に重要でした。

そして最後に、ファイルサイズは非常に小さく、これもまた、システムを通じて何万ものドキュメントが作成されるため、非常に重要です。

最初の実装はMicrosoft Office Interopライブラリでした。以下のコードを使用して、docxをpdfドキュメントに変換します。このライブラリはdocxドキュメントを完全にpdfファイルに変換するため、これをレポート生成サーバーにアップロードすることにしました。しかし、しばらくして、変換操作が各実行可能ファイルを待っていることに気付きました。これにより、同時にドキュメントを変換する際に大きな遅延が発生するため、docxファイルをpdfファイルに変換する新しいツールの検索を開始します。 画像を見る

以下のコードは、Aspose.Words for .NETツールを使用してdocxドキュメントをpdfファイルに変換する方法を示しています。 画像2を参照

RDLC <!> amp;レポートビューアーコントロールは、クライアントの裁量でPDFを生成するか、サーバーコマンドでPDFを生成し、PDF mimeタイプとして提供できます。

O2solutionsのPDF4NETを使用して、多くの成功を収めました。あらゆる種類のシナリオとPDFのデジタル署名をサポートしています。

データの大部分がXMLである場合は、XSL-FOソリューションも見ることができます- Alt-SoftのXml2Pdf は大成功を収めました。 <!> quot; server <!> quot;バージョンは少し間違った名前です-それは本当にあなたがあなたのWinforms、WPFまたはASP.NETアプリに含める必要があるただ一つのDLLです-それがすべてです!

魅力のように機能します(XSLTおよびXSL-FOに精通している場合、または学習を希望する場合)。

マーク

PDFSharp はMigraDocのDLLを使用します。私はその方向に進んだすべての理由を知りません(決定は上級開発者によって行われました)が、私はあなたにそれを伝えることができます:

  • アクティブになっているようです 開発。
  • ほとんどの 必要な機能。
  • ソースコード 利用可能です。いくつか使用しましたが 私がするパターンと規則 一度見たら、今まで見たことなかった それらを作るのはかなり簡単でした 変更します。使用のサポートを追加しました System.Drawing.Imageを直接 ファイルを保存するのではなく。
  • それは よく文書化されていない 内部または外部。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top