web-dev-qa-db-ja.com

C#で実行時にPDFファイルを作成する

実行時にpdfファイルを作成できる、つまり、新しいpdfファイルを開く、行ごとに書き込む、画像を埋め込むなど、pdfファイルをすべてC#コードで閉じることができる.NET 3.5に添付/添付できるpdfライブラリがありますか?

必要なのは、Reporting Servicesのpdf出力オプションを使用せずに、カスタマイズされたpdfライターをC#で実装できるツールと仕様のセットです。

82
Lonzo

iTextSharp http://itextsharp.sourceforge.net/

複雑だが包括的な。

38
ine

iTextSharpは、MIT/LGPLライセンスの下でライセンスされなくなりました。 4.1.6を超えるバージョンはAffero GPLの下でライセンスされています。つまり、GPLの下でコードのライセンスを取得しない限り、SaaS(ソフトウェアとしてのソフトウェア)シナリオで使用することもできません。 GPL互換ライセンス。

他のオープンソースPDFネイティブ.NETの実装には、

また、いくつかのJava PDFライブラリ(PDFBoxなど)IKVMを使用して.NETに変換できます。

114
darkphoenix

PDFSharp をご覧ください

それはオープンソースであり、.NETで書かれています。私は自分でそれをいくつかのPDF請求書生成に使用します。

31

まあ、無料で無料ではないので、私は WebSuperGoo ABCpdf .NET コンポーネントを使用しています。

not-for-free支払いが必要なため。

無料で支払いが必要な場合でも試用版があり、あなたは 無料ライセンスをリクエスト あなたのサイトでは、「このサイトはWebSuperGoo ABCpdf .NETコンポーネントを使用しています」と表示されていることに注意してください。

私はそれをやったので、無料のライセンス(当時はバージョン5)を受け取っていたので、(ウェブサイトがオンラインでなくなったとしても)動作していると言えます。

私がこれで気に入っている素晴らしいことは、これでできることは何でもできて、PDFフォームを作成し、それらを動的に記入してメールで送信するか、ダウンロードさせることができるということです、最初からPDFを作成し、HTMLページをPDFなどに変換します。ドキュメントを読んでください。すばらしいコンポーネントです。

4
balexandre

私は強くお勧めします: iTextSharp

2
Przemek

Docotic.Pdfライブラリ は、実行時にPDFファイルを簡単に作成できます。ライブラリは、既存のPDFドキュメント(抽出テキスト/画像、ページの追加、フォームフィールドの入力など)

一般的なタスクのサンプル は、ライブラリサイトで入手できます。

免責事項:私はビットミラクルで働いています。

1
Bobrovsky

過去にニースの結果で( iTextSharp )を使用しました。

1
Knobloch

Amyuni PDF Converter .Net もこれに使用できます。また、既存のファイルの変更、OCRの適用、テキストの抽出、ラスターイメージの作成も可能になります。 (たとえば、サムネイル生成の場合)、出力を最適化PDF Web閲覧などのために。

通常の免責事項が適用されます。

0
yms

iTextSharp

iTextはPDF(とりわけ)生成ライブラリであり、C#にも移植(および同期を維持)されます。

0

私は過去にGnosticeを使用しましたが、非常に優れていることがわかりました。

http://www.gnostice.com/PDFOne_dot_Net.asp

0
Khadaji

私のブログの1つでiTextSharpを使用する方法のサンプルを投稿しました。

http://devpinoy.org/blogs/marl/archive/2008/02/14/create-pdf-in-c-2008-a-pdf-sample-app-for-grade-1-pupils。 aspx

0
MarlonRibunal

このため、PDFを生成するためにLaTeXアプリの実行を検討しました。このオプションは、ここにリストされているオプションよりもはるかに複雑でヘビーデューティーになる可能性があります。

0
Simon P

ASP.NET MVCから使用できる新しいプロジェクト、RazorPDFがあります。 nugetパッケージとして入手できます(RazorPDFを検索)。

詳細はこちら: http://nyveldt.com/blog/post/Introducing-RazorPDF

重要な更新@DenNukemが指摘したように、それはiTextsharpに依存し、それを見つけたときに答えを編集するのを忘れました(使用しようとしたとき)、そのため、プロジェクトがオープンソースではなく、AGPLライセンスの対象である場合、使用するには費用がかかりすぎます。

0
Goran Obradovic