最適な C# .NET PDF ライブラリをお探しの場合、選択肢が多すぎて選択が難しい場合があります。API ライブラリが Adobe Acrobat などの外部依存関係に依存しないことが重要ですが、他の多くの要素も考慮する必要があります。
この記事では、次の機能に基づいて、トップの C# .NET PDF API ライブラリを評価します。
Document Solutions for PDF (DsPdf) は複数の主要な PDF ファイル操作をサポートしており、PDF ファイルの作成、読み取り、変更、変換、保存が可能です。
フォントの選択、ページの結合、ページ ヘッダーの追加により、必要な PDF ドキュメントを作成できます。写真、他の PDF ドキュメント、他のファイル タイプ、図面、テキストなどの添付ファイルを使用する機能があります。画像、オーディオ、ビデオ、グラフィックスを PDF ドキュメントに組み込むことができます。DsPdf は、PDF ドキュメントのタグ付け、ハイパーリンクなどのページ管理もサポートしています。
主な機能として、RTL および垂直言語を含むさまざまなフォントと言語の強力なサポート、およびテキストの簡単な削除と置換が提供されます。PDF ドキュメントからテキストと画像を抽出することも可能です。日本語やアラビア語を含む複数の言語がサポートされています。多数のフォントとスタイル オプションから選択できます。テキストのハイライト、下線、波線、取り消し線などのテキスト マークアップ注釈がサポートされています。
HTML および文字列 HTML を PDF 形式に変換します。また、PDF は JPEG、BMG、PNG、および TIFF 形式に変換できます。
DsPdf は、ユーザーが応答できるフォーム フィールドを含む AcroForm のような機能をサポートします。TextField、ListBoxField、ComboTextField、SignatureField などのフィールドは、変更または削除できます。DsPdf では、デスクトップ アプリケーションまたは Web アプリケーションで利用できるフォーム データのエクスポート/インポートが可能です。
PDF ドキュメントは暗号化またはパスワード保護することができ、許可されたユーザーのみがアクセスできるようになります。DsPdf は PDF ファイルの暗号化とパスワード保護をサポートしています。
DsPdf は、PDF ドキュメントの作成または変更時に認証と有効性のレイヤーを提供できる、安全なデジタル署名ライブラリへのアクセスも提供します。署名を削除したり、デジタル署名のプロパティを検査したりすることもできます。
DsPdf は、指定された PDF コンテンツを完全に消去するための PDF編集注釈の定義と適用を完全にサポートしています。DsPdf には、機密性の高い PDF コンテンツをマークして削除するために多角形または長方形の編集領域を適用する編集ツールが用意されています。編集注釈を適用して、編集する PDF セットの領域をマークすることもできます。
PDF Spec 2.0 に準拠したものも含め、あらゆる PDF ドキュメントに注釈を作成、変更、または削除できます。
JavaScript PDF ビューアはDsPdf と統合することができ、エンド ユーザーにフォームの編集、デザイン、入力、送信、印刷機能を提供します。ビューアを使用して注釈を編集し、それを PDF コンテンツに変換することもできます。さらに、ビューアを使用して PDF ドキュメントで編集を指定および適用することもできます。すべてのビューア機能 (エディター機能の大部分を含む) は、クライアントのみのビューアで完全にサポートされており、サーバーのサポートは必要ありません。
DsPdf には、PDF ドキュメントとプロセスのあらゆる側面を制御できる包括的な機能セットがあります。プログラムを使用して大規模な PDF ドキュメントを作成および管理できます。
DsPdf の高度な機能の多く (画像やテキストの抽出、ヘッダーの編集、グラフィック操作など) を使用すると、他の多くのライブラリでは不可能なレベルのカスタマイズを PDF ドキュメントに適用できます。データは、セキュリティで保護された PDF ドキュメントから収集され、複数の形式でドキュメントから Web にすばやく転送されます。クライアント側の JavaScript PDF ビューアーもあり、ビジネス ニーズに合わせてカスタマイズでき、フロントエンド Web ページで PDF ドキュメントを編集および処理できます。DsPdf は、サーバー側とクライアント側 (Wasm) の両方の編集をサポートしています。
わずか数行のコードを使用して、PDF ファイルを作成、読み取り、変更、保存できます。
Aspose.PDF は、画像、表、インタラクティブな PDF ドキュメントをサポートします。また、ナビゲーションを容易にするブックマーク、ページ上のグラフ操作、ハイパーリンク、透かしなど、その他の多くの高度な PDF 機能を管理することもできます。
高度なテキスト操作には、PDF テキストの追加、書式設定、置換、回転、検索などがあります。PDF ドキュメントからすべてのテキストを削除できます。Aspose.PDF では、PDF ドキュメントの特定の部分に異なる言語を設定したり、翻訳用にテキストを抽出したりすることもサポートされています。
API を使用すると、PDF を HTML、TEXT、SVG、および TIFF、PNG、JPG、GIF などの画像形式に変換できます。また、HTML、MHTML、WebPage ファイル形式を PDF に変換することもできます。
Acroforms を作成、入力、変更して、インタラクティブなフォームを作成できます。Aspose.PDF は、すべてのフィールドまたは単一のフィールドからの値の抽出、およびフォーム データのインポートとエクスポートもサポートしています。
暗号化とパスワード保護を適用して、PDF ドキュメントの整合性を維持します。ドキュメントに適用する権限を指定して、ユーザー権限を設定することもできます。
Aspose.PDF は、PDF ファイルのデジタル署名もサポートしています。SignatureField クラスを使用すると、ユーザーはデジタル署名できます。それ以外の場合は、PKCS12 証明書を使用してファイルを認証できます。
Aspose.PDF を使用すると、新しい注釈を追加したり、既存の注釈を編集したり、さまざまな注釈タイプを削除したりできます。また、注釈を編集したり、全体に編集を適用したりする機能も提供されます。
Aspose には、独自の Web ページでホストされているビューアー以外にスタンドアロン ビューアーはありません。
Aspose.PDF は包括的な API ライブラリ ソリューションを提供します。PDF ドキュメントを操作するためのさまざまな機能を提供するツールをお探しの場合は、Aspose.PDF が最適です。
インタラクティブ フォームからデータを迅速かつ効率的に収集できます。テキスト、画像、ドキュメント レイアウトのカスタマイズ オプションが豊富に用意されており、必要な PDF ファイルを作成できます。必要に応じて、これらのファイルをさまざまな画像形式に簡単に変換できます。他の形式を PDF に変換する場合も、同じ簡単なプロセスです。また、ライブラリのセキュリティ機能により、アプリケーションで使用するために安全でない PDF ドキュメントを公開する必要がなくなります。
この比較的単純な API ライブラリを使用すると、アプリケーションに PDF 機能を追加できます。ただし、独自のアプリケーション内でホストできるスタンドアロン ビューアーはありません。
Essential PDF を使用すると、空白のページから始めて PDF ドキュメントを作成し、最小限のコードを使用して保存できます。既存のドキュメントを開いて変更することもできます。
Syncfusion は、透かし、ブックマーク、添付ファイルをサポートしています。起動アクションなどの定義済みアクションを PDF ドキュメントに追加できます。API を使用すると、埋め込まれた画像やテキストを置き換えたり抽出したりできます。ページの順序を変更したり、PDF ドキュメントを結合または結合解除したり、PDF ドキュメントを小さなドキュメントに分割したりできます。
主な機能には、新規および既存のドキュメントへのテキストの追加や描画、さまざまなフォントを使用したテキストの描画、テキストの検索、アラビア語、ヘブライ語、ペルシア語、ウルドゥー語などのスクリプトの左から右の言語テキストの描画などがあります。追加機能には、テキストの抽出と置換があり、フォントの変更も可能です。
Word、Excel、PowerPoint、HTML、XPS、RTF、SVG、EMF を PDF に変換します。JPEG、PNG、BMP、GIF、TIFF、EMF などの画像形式も PDF に変換できます。また、 PDF ドキュメントや PDF の個々のページを JPEG、PNG、BMP、GIF、TIFF、EMF などの画像形式に変換することもできます。
Syncfusion は、Acroforms の作成と管理をサポートしています。PDF フォーム フィールドを追加し、JSON、FDF、XFDF、XML を使用してユーザーのエントリを抽出します。インタラクティブ フォームをフラット化して編集を防止することもできます。
PDF ドキュメントに暗号化を適用して、不正アクセスや変更を防止します。x509 証明書で裏付けられたデジタル署名も有効にできます。
編集機能を使用して機密情報を削除し、PDF ドキュメントのセキュリティを強化します。
注釈の追加と編集もサポートされています。不要なコメントを隠すために、マークアップ、ハイライト、フリーテキスト、または 17 種類を超える他の注釈を適用できます。
Syncfusion は、クライアント側で機能するスタンドアロン ツールであるEssential JS 2 PDF Viewerを提供します。
注目すべき機能の 1 つは、クライアント側でのみ機能する Essential JS 2 PDF ビューアです。これは、サーバー側の処理に依存する従来の PDF ビューアとは一線を画しており、Syncfusion の C# PDF ライブラリが提供する、ユーザー エクスペリエンスを向上させ、アプリケーションに PDF 機能を装備するための多くの高度な機能の 1 つにすぎません。
Syncfusion は他のライブラリと多くの機能を共有していますが、より多くのオプションを提供することでさらに一歩進んでいます。たとえば、17 種類以上の注釈から選択できます。また、ドキュメント内のフォントを置き換えたり、左から右に書く言語のテキストを描画したりするなど、PDF テキストを処理するさまざまな方法があります。これは、PDF ドキュメントに必要なあらゆる広範な書式設定と操作を処理できる、高速で信頼性の高いライブラリです。
IronPDF は、PDF ファイルの作成、読み取り、変更、保存をサポートしています。Web ページまたは HTML コンテンツから高品質の PDF ドキュメントを生成できます。
さまざまなツールを使用して、必要な PDF ドキュメントを作成およびカスタマイズできます。API を使用すると、カスタマイズされた透かし、テキスト編集、レイアウト調整、複雑なグラフィック要素の組み込みなどが可能になります。ブックマーク、ハイパーリンク、図形を追加することもできます。
API は、テキストの置換、テキストの抽出、フォントの管理をサポートしています。また、混合言語ドキュメントを含むあらゆる国際言語で PDF ドキュメントを生成することもできます。
HTML ファイル、文字列、CSS を PDF ドキュメントに変換できます。また、PDF ドキュメントを JPEG や PNG などの画像形式に変換したり、その逆を行ったりすることもできます。さらに、DOCX、RTF、MD から PDF への変換も可能です。
IronPDF は、テキスト領域、ラジオ ボタン、入力フィールド、画像などの機能を備えたインタラクティブな PDF フォームの作成をサポートしています。ユーザーは選択を行ったり、フォーム フィールドを完了したりすることができます。API は、フォーム データのインポートとエクスポートもサポートしています。
IronPDF は、PDF ファイルの暗号化、デジタル署名の追加、ユーザー権限の設定をサポートしています。
PDF ドキュメントからテキストを検索して置換したり、ページを削除したりできます。編集機能はありません。注釈機能には、注釈の追加と編集、タイトル、回転、アイコン、不透明度、テキストなどの注釈属性の指定が含まれます。
IronPDF Viewer を使用すると、Web アプリケーションに PDF 表示機能を埋め込むことができます。
IronPDF は、PDF ドキュメントを必要とするアプリケーションを日常的に構築する開発者に役立つ、機能豊富な C# API ライブラリです。
IronPDF は、混合言語ドキュメントを含む、Unicode でサポートされているあらゆる国際言語で PDF ドキュメントを生成できます。ドキュメントにカスタマイズされた透かしを追加したり、複雑なグラフィック要素を統合したりできます。PDF ファイルの暗号化には、わずか数行のコードが必要です。IronPDF をアプリケーションに埋め込む場合も同様です。
IronPDF を使用すると、多くの PDF 操作を簡単に実装できるため、貴重な開発ツールとなることがわかります。
DevExpress PDF を使用すると、PDF ファイルを最初から生成できます。また、プログラムで PDF ドキュメントを読み取り、変更し、保存することもできます。
API は、ハイパーリンクの追加、ブックマークの追加と編集、ファイルの追加などの重要な機能を提供します。また、テキスト、図形、フォーム フィールド、画像などのカスタム グラフィック コンテンツを追加することもできます。
ページまたは特定の領域からテキストを抽出できます。API を使用すると、ドキュメント内の単語またはフレーズの検索も実行できます。国際言語もサポートされています。
HTML を PDF ファイルに変換できます。PDF ファイルを PNG、JPEG、BMP、TIFF、または GIF 形式に変換するときにも、画像の品質を維持できます。
重要な機能には、動的な PDF フォームの作成、フラット化、入力、削除などがあります。追加のアクションには、FDF、XFDF、XML、TXT ファイル間での AcroForm データのインポートとエクスポートがあります。
DevExpress PDF は、暗号化、ユーザー権限の適用、デジタル署名の使用などのセキュリティ対策をサポートしています。
DevExpress PDF は編集をサポートしていません。代替オプションとしては、影響を受けるページを削除するか、色付きの背景を持つグラフィックを追加してその上に新しいテキストを追加することが挙げられます。
API は注釈をサポートしています。注釈の作成、削除、編集、コメントや返信の追加が可能です。サポートされているテキスト注釈には、付箋、ゴム印、キャレットなどがあります。
DevExpress は、WPF または WinForms アプリケーションに埋め込むことができる PDF ビューアーを提供します。ユーザーが PDF ファイルを表示、編集、印刷できるようにする UI コントロールを提供します。
DevExpress PDF に欠けている重要な機能の 1 つは編集機能です。PDF ドキュメント内の不要なテキストを隠す方法は他にもありますが、そうしなければならないということは、API ライブラリが十分に効率的でなく、機密情報が漏洩する可能性があることを意味します。さらに、DevExpress には Web ベースの PDF ビューアーがありません。
これらの問題があっても、DevExpress PDF は PDF ファイルの処理に役立つ他の重要な機能も多数備えた、非常に機能的な API ライブラリです。
ハイパーリンク、カスタム グラフィカル コンテンツ、変換機能、Acroform 管理など、必要な標準的な高度な機能を有効にします。また、WPF または WinForms アプリケーションに埋め込むことができる PDF ビューアーもあります。
PDF ファイルを作成、読み取り、編集、生成できます。複数のソースから PDF ドキュメントを生成できます。PSPDFkit では、それらのファイルを編集して保存することもできます。
カスタム テキスト フォントとスタイルの使用、透かしの追加、画像の追加によって、PDF ファイルをカスタマイズできます。
PDF 内の画像内のテキストを含む、PDF ドキュメントからテキストを抽出します。
PSPDFKit は、HTML、Word、Excel、PowerPoint を PDF ファイルに変換することをサポートしています。また、PDF ドキュメントを JPG、PNG、WebP、TIFF ファイルなどの画像に変換することもできます。また、PDF ドキュメントを HTML、Office ファイル、画像に変換することもできます。
キー値ペア抽出 API を使用すると、インタラクティブ フォームからユーザーが入力した特定のデータを抽出できます。これには、電子メール、住所、電話番号などが含まれます。
PSPDFKit は、機械学習と適応型レイアウト理解を使用してデータ抽出も自動化します。半構造化ドキュメントと構造化ドキュメントの両方から、画像、キー値、テキスト、PDF を抽出できます。
パスワード保護、ユーザー権限、テキストのコピー制限、印刷の無効化により、PDF ドキュメントを保護します。
API は、事前に設定されたテキスト パターンを識別して PDF ファイルからデータを編集します。PSPDFKit は注釈もサポートします。
PSPDFKit for Web をアプリケーションに統合して、ブラウザーで PDF ファイルにアクセスできます。ビューアーでは編集、注釈、署名、編集が可能で、クライアント側でもサーバー側でもホストできます。
PSPDFKit には PDF ファイル用の 30 を超える API ツールがあり、アプリケーションに PDF および画像処理機能をシームレスに追加できます。PDF の生成、編集、大規模な画像や Office ファイル形式の変換など、PSPDFKit を使用すると比較的簡単に実行できます。
PDF ファイルを効率的に生成および操作できます。大量のデータを扱う場合でも、データ抽出を実装して正確な結果をすばやく得ることができます。また、PSPDFKit for the Web を使用して Web アプリケーションを充実させ、強力な注釈機能や編集機能をユーザーに提供することもできます。
ここで紹介した .NET PDF API ライブラリの多くは、バックエンド サポートの点では同様の機能を備えています。ただし、バックエンド ライブラリと組み合わせて使用できるフロントエンド ビューアーの可用性については、ライブラリによって大きく異なります。さらに、各ライブラリのデモやドキュメントを確認することは、API ライブラリを選択した後に期待できるサポートのレベルを理解するために非常に重要です。これらの要素を考慮すると、最も広範な機能を提供し、最も多様な機能セットを可能にしながら、市場で最も競争力のあるフロントエンドの表示および編集エクスペリエンスを維持する機能豊富な PDF API ライブラリが必要な場合は、Document Solutions for PDF が最適な選択肢です。