コンテンツを動的に生成し、PDF ファイルにレンダリングしたいと考えています。この処理はリモート ホスティング サーバーで行われるため、仮想プリンターなどを使用することはできません。動作する .NET ライブラリ (pref C#) の推奨事項はありますか?
一連の PS コードを生成して自分でパッケージ化できることはわかっていますが、この段階では、もう少しトリッキーでない方がいいと思います。
ありがとう!
http://itextsharp.sourceforge.net/をご覧ください。そのオープンソース。
チュートリアル: http://itextdocs.lowagie.com/tutorial/
SharpPDFを使用して成功しました。
Siberix を使用して成功しました
法人ライセンス: 350 米ドル (1 つのライセンスで、無制限の数の会社の開発者シート、無制限の数の会社の Web サーバー、およびアプリケーションの一部としての無制限の配布がカバーされます。)
私はWinnovative の HTML to PDFで良い経験をしました。
そして、オープン ソースHTML Docの悪い点 (フォーム要素 + CSS の問題)。
Amyuni PDF Converterを使用しており、数年間正常に使用しています。私たちの使用は COM インターフェイス経由ですが、.NET インターフェイスをサポートしています。
私はO2solutionsのPDF4NETを使用して多くの成功を収めてきました。それらは、あらゆる種類のシナリオとpdfのデジタル署名をサポートします。
MigraDoc の DLL を順番に使用するPDFSharpの一連のサードパーティ DLL を使用しました。私たちがその方向に進んだすべての理由に精通しているわけではありませんが (決定は上級開発者によって行われました)、次のことは言えます。
RDLC および Report Viewer コントロールは、クライアントの裁量またはサーバー コマンドで PDF を生成し、PDF MIME タイプとして提供できます。
データの大部分が XML である場合は、XSL-FO ソリューションを検討することもできます。Alt-Soft の Xml2Pdfを使用して大きな成功を収めています。「サーバー」バージョンは少し間違った名前です。実際には、Winforms、WPF、または ASP.NET アプリに含める必要がある 1 つの DLL にすぎません。それだけです。
魔法のように機能します (XSLT と XSL-FO に精通している場合、またはそれを学びたい場合)。
マルク