実行時にpdfファイルを作成できる、つまり、新しいpdfファイルを開く、行ごとに書き込む、画像を埋め込むなど、pdfファイルをすべてC#コードで閉じることができる.NET 3.5に添付/添付できるpdfライブラリがありますか?
必要なのは、Reporting Servicesのpdf出力オプションを使用せずに、カスタマイズされたpdfライターをC#で実装できるツールと仕様のセットです。
iTextSharp http://itextsharp.sourceforge.net/
複雑だが包括的な。
iTextSharpは、MIT/LGPLライセンスの下でライセンスされなくなりました。 4.1.6を超えるバージョンはAffero GPLの下でライセンスされています。つまり、GPLの下でコードのライセンスを取得しない限り、SaaS(ソフトウェアとしてのソフトウェア)シナリオで使用することもできません。 GPL互換ライセンス。
他のオープンソースPDFネイティブ.NETの実装には、
また、いくつかのJava PDFライブラリ(PDFBoxなど)IKVMを使用して.NETに変換できます。
PDFSharp をご覧ください
それはオープンソースであり、.NETで書かれています。私は自分でそれをいくつかのPDF請求書生成に使用します。
まあ、無料で無料ではないので、私は WebSuperGoo ABCpdf .NET コンポーネントを使用しています。
not-for-free支払いが必要なため。
無料で支払いが必要な場合でも試用版があり、あなたは 無料ライセンスをリクエスト あなたのサイトでは、「このサイトはWebSuperGoo ABCpdf .NETコンポーネントを使用しています」と表示されていることに注意してください。
私はそれをやったので、無料のライセンス(当時はバージョン5)を受け取っていたので、(ウェブサイトがオンラインでなくなったとしても)動作していると言えます。
私がこれで気に入っている素晴らしいことは、これでできることは何でもできて、PDFフォームを作成し、それらを動的に記入してメールで送信するか、ダウンロードさせることができるということです、最初からPDFを作成し、HTMLページをPDFなどに変換します。ドキュメントを読んでください。すばらしいコンポーネントです。
私は強くお勧めします: iTextSharp
Docotic.Pdfライブラリ は、実行時にPDFファイルを簡単に作成できます。ライブラリは、既存のPDFドキュメント(抽出テキスト/画像、ページの追加、フォームフィールドの入力など)
一般的なタスクのサンプル は、ライブラリサイトで入手できます。
免責事項:私はビットミラクルで働いています。
過去にニースの結果で( iTextSharp )を使用しました。
Amyuni PDF Converter .Net もこれに使用できます。また、既存のファイルの変更、OCRの適用、テキストの抽出、ラスターイメージの作成も可能になります。 (たとえば、サムネイル生成の場合)、出力を最適化PDF Web閲覧などのために。
通常の免責事項が適用されます。
iTextはPDF(とりわけ)生成ライブラリであり、C#にも移植(および同期を維持)されます。
私は過去にGnosticeを使用しましたが、非常に優れていることがわかりました。
私のブログの1つでiTextSharpを使用する方法のサンプルを投稿しました。
このため、PDFを生成するためにLaTeXアプリの実行を検討しました。このオプションは、ここにリストされているオプションよりもはるかに複雑でヘビーデューティーになる可能性があります。
ASP.NET MVCから使用できる新しいプロジェクト、RazorPDFがあります。 nugetパッケージとして入手できます(RazorPDFを検索)。
詳細はこちら: http://nyveldt.com/blog/post/Introducing-RazorPDF
重要な更新@DenNukemが指摘したように、それはiTextsharpに依存し、それを見つけたときに答えを編集するのを忘れました(使用しようとしたとき)、そのため、プロジェクトがオープンソースではなく、AGPLライセンスの対象である場合、使用するには費用がかかりすぎます。