PDFツール

C#に最適なPDFライブラリは何ですか?

チペゴ
チペゴ・カリンダ
2022年10月3日
更新済み 2024年8月13日
共有:

PDFファイルは、ドキュメントの共有に関して最も選ばれる形式です。 名前の通り、ポータブルドキュメントフォーマットです。 汎用性があるだけでなく、コンテンツのレイアウトを保持し、暗号化やパスワード保護で簡単に保護することができます。

C#でPDFを作成する場合、PDFドキュメントをより効率的かつ低コストで作成できるPDF生成ライブラリがいくつかあります。 他のファイル形式をPDFに変換する場合や、PDF文書にカスタムブランドとフォーマットを自動的に追加する場合、ライブラリによってパフォーマンスが異なります。

このガイドでは、4つの人気のある .NET PDFライブラリ (IronPDF、iText Core、wkhtmltopdf、PDFSharp) を比較し、このHTMLページからPDFドキュメントを作成する方法を見ていきます。

IronPDF

IronPDF: 軽量な .NET PDF ライブラリ は、特にウェブ開発者を対象に設計されています。 PDF変換は多くの用途のうちの1つに過ぎません。読書、書き込み、およびPDFの操作が容易になり、デスクトップとWebの両方で.NETプロジェクトに使用できます。 最高の部分は、開発環境で無料でお試しいただけることです。

IronPDFの主な利点の一つは柔軟性です。 それはスタンドアロンのデスクトップアプリケーションとして使用することも、IronPDF APIを使用してウェブアプリケーションに統合することもできます。 さらに、IronPDFはWindows、macOS、およびLinuxオペレーティングシステムと互換性があり、幅広いユーザーにとって利用可能です。

IronPDFの利点

  • IronPDFは使いやすく、インストールも簡単で、プロジェクトにサードパーティのソフトウェアは必要ありません。
  • IronPDFは.NETエコシステム(Standard 2.0+、Framework 4.6.2+、Core 3.1+、5、6、7、8)をほぼ全世界でサポートしています。
  • IronPDFはWindows、macOS、Linux、Docker、Azure、AWSといった主要なアプリケーション環境でも動作します。
  • IronPDFはPDFファイルの変更、パスワード保護の追加、電子署名のサポートなどを可能にする機能豊富なライブラリです。
  • IronPDFはHTMLページをピクセル単位で完璧にコピーします。
  • 簡単な関数により、わずか数行のコードでPDF文書を生成することができます。
  • すべてのライセンスには、1年間の無料サポートが付属しており、サポートチームは1日24時間、週5日ご利用いただけます。
  • 本番用には30日間の無料トライアルがあり、開発環境での使用は無期限で無料です。
  • ライフタイムライセンスは1回限りの購入が可能ですが、月額ライセンスも選択できます。

IronPDFのデメリット

  • IronPDFは、.NETアプリケーションでの商業利用にのみ適しています。 教育目的には適していません。
  • 無料版で作成されたプロジェクトにはIronPDFの透かしが入ります。

iText Core

iText Core ドキュメントおよび iTextSharp 情報(以前は iText7、その前は iTextSharp)は、Java 開発者によって作成された .NET PDF ライブラリです。 それはJavaおよびC#のコードベースのPDF作成および修正機能と、.NETアプリケーション用の無料APIを提供します。

iText Coreの利点

  • NuGetパッケージマネージャ経由で簡単にインストールできます。
  • iText Coreはオープンソースライブラリです。 AGPLライセンスのプロジェクトで使用できます。
  • iText Coreは、教育および個人的な使用に適しています。

iText Coreの欠点

  • iText Coreには基本的な機能しかありません。 HTMLからPDFへの変換、PDFの再編集、データ抽出などには、追加料金のアドオンが必要です。
  • iTextの互換性マトリックスにあるように、iText製品のどのバージョンが互いに動作するのかを理解することは、混乱を招く可能性があります。
  • ドキュメントが不明確なため、問い合わせることなく完全な互換性情報を調べることは困難です。
  • ライセンス費用を調べるには、特注の見積もりを依頼する必要があります。
  • PDFレンダリングは不正確で質が悪いことがあります。 このライブラリはCSSやJavaScriptを認識しないため、複雑なHTMLコンテンツをPDFに変換する際に表示上の問題が発生する可能性があります。

    C#に最適なPDFライブラリとは何か?:図1

wkhtmltopdf

GitHub上のwkhtmltopdfプロジェクトは、HTMLをPDFに変換するコマンドラインツールです。 それはWebKitベースのHTMLからPDFへの変換ツールです。 wkhtmltopdfの主な機能は、HTMLファイルに含まれるテキスト、画像、およびその他の基本的なページ要素をPDFファイル内の画像としてレンダリングすることです。

wkhtmltopdfの長所

  • wkhtmltopdfはオープンソースであり、無償で使用できます。
  • コマンドラインから直接wkhtmltopdfを使用できます。
  • wkhtmltopdfは、さまざまなアプリ環境とオペレーティングシステムをサポートしています。

wkhtmltopdfの短所

  • wkhtmltopdfは、.NETプロジェクトで使用するために外部の実行可能ファイルを必要とするため、アプリケーションの脆弱性を引き起こす可能性があります。
  • wkhtmltopdf のコンパイルには、Qt と WebKit のコードベースが必要です。 現在、Qtは時代遅れであり、WebKitは使用するには集中的すぎます。
  • 既存のPDF文書を編集して、さまざまなヘッダー/フッターやマージン設定を含めるには、非常に複雑なコードを書く必要があります。
  • wkhtmltopdfは特殊文字の使用時に問題があります。 例えば、日本語と英語のテキストを含むドキュメントをレンダリングする場合、正しくレンダリングできません。
  • wkhtmltopdfは、複雑なWebページのレンダリングに苦労しています。

    C#に最適なPDFライブラリとは?: 図2

  • GitHubリポジトリは2023年1月にアーカイブされました。

PDFSharp

PDFSharp ライブラリの詳細はGitHubで確認 は、PDF文書の読み取り、変更、書き込みのためのオープンソースの軽量ライブラリです。 C#で記述され、Windowsをサポートしています。

PDFSharpの利点

  • PDFSharpのインストールは簡単で、NuGetパッケージマネージャを使用します。
  • PDFSharpはオープンソースであり、商用および個人で使用することができます。
  • セキュリティ強化のため、基本的なパスワードと暗号化機能を含みます。
  • 長いCSSルールのない小さなHTMLファイルに適しています。
  • 個人的および教育的な使用ケースに最適です。

PDFSharpの短所

  • PDFSharpの複数のパッケージがNuGetウェブサイトに掲載されているため、ユーザーはプロジェクトの要件に応じて選択することが困難です。
  • PDFSharpにはクロスプラットフォームレンダリングの問題があります。 Windowsで動作するコードは、macOSプラットフォームでは動作しません。
  • PDFSharpは、複雑なWebページや高度なCSSルールセットを持つHTML文書と格闘しています。
  • 機能は非常に基本的で、単純なテキストレイアウトのみがサポートされ、改ページなどの要素は手作業が必要です。
  • .NETの古いバージョンはサポートしていません。

結論

各PDFライブラリにはそれぞれ長所と短所がありますが、IronPDFはあらゆる規模のプロジェクトに適した、最高のオールラウンド製品であり、他のサービスと比べることができない業界トップのサポートチームを持っていると信じています。

IronPDFは、複雑なHTMLページを長いCSSスタイリング付きでピクセルパーフェクトの精度でPDF文書に変換することができます。 さらに、そのカスタマイズ、セキュリティ、および互換性オプションはより包括的であり、追加のソフトウェアやコストを必要としません。

柔軟性はIronPDFの鍵であり、多くのオペレーティングシステム、.NETバージョン、プロジェクトタイプ、およびIDEと互換性があります。 無料トライアルや無料の開発使用に加えて、ニーズに合わせて調整可能なさまざまなライセンスオプションがあります。

PDFドキュメントの変換、PDFファイルの操作、そして包括的なPDF生成機能により、IronPDFは市場で最も強力なPDFライブラリの一つとなっています。

IronPDFを使ってみませんか? 最初にIronPDF 30日間無料トライアルをご利用いただけます。 開発目的での使用も完全に無料なので、その機能を十分に確認できます。 そして、気に入った場合は、IronPDF を$749でベーシックライセンスから利用開始できます。 さらに大きな節約のために、Iron Software Suite Pricingをご覧ください。2つの価格で9つすべてのIron Softwareツールを入手できます。 楽しいコーディングを!

C#に最適なPDFライブラリとは何か?: 図3

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
MacでPDFを編集する方法
次へ >
2022年のベストPDFビューアオプション