PDFツール

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

更新済み 2024年8月13日
共有:

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

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

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

IronPDF

IronPDFは、.NETおよびJava、Python、Node.jsでPDFを生成、編集、読み取るための強力なツールです。プログラマー向けに最適化されており、コードからPDFファイルの作成を容易に行うことができます。IronPDFは、HTML、CSS、JavaScript、および画像をPDFドキュメントに変換する能力を提供します。

機能

  • HTML to PDF: HTML、CSS、JavaScriptを利用してPDFを生成。
  • PDFの編集: 既存のPDFドキュメントにテキスト、画像、ページ番号、さらにはカスタムヘッダーやフッターを追加。
  • PDFの読み取り: PDFファイルからテキスト、画像、メタデータを抽出。
  • セキュリティ: パスワード保護や暗号化オプションでPDFドキュメントを保護。

利点

  • 使いやすさ: シンプルなAPIで時間を節約。
  • 高品質: 正確で美しいPDFドキュメントを生成。
  • 柔軟性: 様々なプラットフォームや言語で利用可能。

対応ライセンス

IronPDFは様々なライセンスオプションがあり、Lite License、Plus License、Professional License、Unlimited Licenseが用意されています。

技術サポートや詳細については、Iron Softwareの公式サイトをご覧ください。

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

wkhtmltopdfプロジェクト on GitHubは、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

GitHub上のPDFSharpライブラリの詳細は、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の価格ここで、9つのIron Softwareツールすべてを2つの価格で手に入れることができます。 コーディングを楽しんでください!

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

< 以前
MacでPDFを編集する方法
次へ >
2022年のベストPDFビューアオプション