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