PDFツール

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

更新済み 10月 3, 2022
共有:

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

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年間の無料サポートが含まれており、サポートチームは週5日、24時間体制で対応しています。
  • 本番環境では30日間の無料トライアルがあり、開発環境では無期限で無料で使用できます。

  • ライセンスは一度の購入で生涯使用可能なタイプと、月額ライセンスのオプションがあります。

IronPDFのデメリット

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

iText Core

iText コア (以前は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の製品が互いに互換性があるかを理解するのは、互換性マトリックスを見ても混乱することがあります。
  • 不明確なドキュメントは、連絡しない限り完全な互換性情報を見つけるのが難しいことを意味します。
  • ライセンス費用を確認するには、カスタム見積もりのためにビジネスに連絡する必要があります。

  • PDFレンダリングは不正確で質が悪いことがあります。 ライブラリはCSSやJavaScriptを認識しないため、WikipediaページをPDFに変換すると表示の問題が発生することがあります。

    C#向けのベストPDFライブラリとは?:図1

wkhtmltopdf

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

wkhtmltopdfの長所

  • wkhtmltopdfはオープンソースであり、無料で使用できます
  • コマンドラインから直接wkhtmltopdfを使用できます

  • wkhtmltopdfは、さまざまなアプリ環境とオペレーティングシステムをサポートしています。

wkhtmltopdfの短所

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

  • wkhtmltopdfは複雑なウェブページをレンダリングするのに苦労します。 以下の例では、wkhtmltopdfによって生成されたUPSウェブサイトのPDFドキュメントを見ることができます:

    C#のための最良のPDFライブラリは何ですか?: 図2

  • GitHubリポジトリは2023年1月にアーカイブされました、つまり製品に対する重要な更新は行われません。

PDFSharp

PDFSharpは、PDFドキュメントの読み取り、変更、および書き込み用の軽量なオープンソースライブラリです。 C#で記述され、Windowsをサポートしています。

PDFSharpの利点

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

  • 個人および教育用として最適な選択肢

PDFSharpの短所

  • NuGetウェブサイトには複数のPDFSharpパッケージがリストされており、ユーザーがプロジェクトの要件に応じて1つを選択するのが困難です。
  • PDFSharpにはクロスプラットフォームレンダリングの問題があります。 Windowsで動作するコードは、macOSプラットフォームでは動作しません。
  • PDFSharpは複雑なウェブページや高度なCSSルールセットを使用したHTMLドキュメントの処理に苦労します。
  • 機能は非常に基本的で、簡単なテキストレイアウトのみがサポートされており、ページ区切りなどの要素には手作業が必要です。

  • 古いバージョンの.NETをサポートしていません

結論

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

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

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

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

IronPDFを使ってみませんか? 以下の文から始めることができます。 30日間無料試用. 開発目的での使用も完全に無料なので、その機能を十分に確認できます。 そして、気に入った場合は、IronPDFはわずかから始まります $749. さらにお得にするには、こちらをご覧ください アイアン スイート ここで、9つのIron Softwareツールすべてを2つの価格で手に入れることができます。 コーディングを楽しんでください!

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

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

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 10,659,073 View Licenses >