PDFを作成するための最良のC#API [終了]


168

C#用のPDF APIをお勧めできますか。無料が一番ですが、お金を払ってもかまいません。



2
支払った後でも、ネストされたテーブルやiText#が提供する多くの機能を利用できないので、私はまだiText#を提案します。
Akash Kava、2010年

将来の参照のために、GemBox.Documentもチェックアウトすることをお勧めします。シンプルで使いやすいAPIを提供します。ドキュメントのコンテンツモデルをご覧ください。
Mario Z

回答:


46

更新:

iText#ライブラリのライセンスがいつ変更されたかはわかりませんが、AGPLに基づいてライセンスされているため、クローズドソース製品に含まれる場合はライセンスが必要です。この質問では、(現在のところ)無料またはオープンソースのライブラリは必要ありません。プロジェクトで使用されるライブラリのライセンスタイプを常に調査する必要があります。


.NET C#3.5でiText#を使用して成功しました。PDF生成用のオープンソースJavaライブラリの移植であり、無料です。

ありNuGetパッケージ iTextSharpのバージョン5とのために利用できる公式の開発者向けドキュメントだけでなく、C#の例は、itextpdf.comで見つけることができます


iTextSharpは非常に使いやすいです。
Carles Company

61
iText#はAGPLの下でライセンスされていることに注意してください。つまり、別のプログラムに含める場合は、そのプログラムをWebサイト/ SaaSとして提供する場合でも、AGPLライセンスを取得する必要があります。
シェジ2013年

27
ライブラリを商用利用したい場合は、以前のLGPLバージョンを入手できます。NuGet-nuget.org/packages/iTextSharp-LGPLで
Paul

2
iTextSharpを有用なものに使用する場合、有料ライセンスが必要です。また、githubページにJavaの依存関係があると主張する場合も同様です。
Kraang Prime 2016

4
@shezi Woops。私はここでiTextについてSOに質問しました。ご覧のとおり、LGPLライセンスについて直接回答され、LGPLライセンスが商用プロジェクトでどのように問題を引き起こす可能性があるのか​​について質問されました。したがって、それも使用できません。
Malavos 2016年

104

PdfSharpを使用しました。これは無料でオープンソースであり、使用するのに非常に便利ですが、私が実際に何も使用していないため、それが最良であるかどうかはわかりません。


+1。これにはXMLドキュメントがあるため、iTextSharpよりもはるかに使いやすいと思います。しかし、PdfSharpでiTextSharpに相当するものを見つけることができませんPdfTextExtractorでした。
サム・

18
PdfSharpはすばらしいもので、MITライセンスでライセンスされています。したがって、商用目的でも使用できます
Chris623

5
Pdfsharpは右から左へ
記述する

それはクロスプラットフォームですか?Linuxで経験した人はいますか?
user557657

8

私の作品はWinnovativeのPDFジェネレーターを使用しています(主にHTMLをPDFに変換するために使用しましたが、他の方法で生成することもできます)


これはMITライセンスのソフトウェアパッケージではありません。展開するときは、このことに注意してください。
Gecko IT
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.