製品比較

.NET向けのIronPDFとExpertPDFの比較

公開済み 2023年3月12日
共有:

C#の開発者は、異なるファイル形式間でPDFを読み取り、書き込み、作成、または変換する際に常に課題に直面してきました。 しかし、多数のライブラリの登場により、これらの問題は解決され、これらのライブラリの簡単な統合により、それらはより一般的になり、C#アプリケーションで使いやすくなりました。

この記事は、.NET Frameworkおよび.NET Core開発者にとって最も人気のあるPDFライブラリの2つを比較することを目的としています。

IronPDF

  • エキスパートPDF

    これらのライブラリの両方は、.NETおよび.NET CoreでPDFを生成、変換、および編集するメソッドを提供する.NET C#ライブラリです。 主な質問は、これらのC# PDFライブラリのうち、どれが私たちのプロジェクトに最も適しているかを決めることです。 この記事では、これらの二つのライブラリを最も包括的な方法で比較し、それぞれの際立った特徴を強調します。プロジェクトに適したライブラリを選択する際に、十分な情報に基づいた判断ができるようにします。

    まず、これら両方のライブラリが提供するものを見てみましょう。その後、比較に進みます。

IronPDFライブラリ

IronPDFは、特にC#開発者にとって有益な包括的な.NET PDFライブラリソリューションです。 このライブラリを使用すると、C#で優れたPDFリーダーやPDFビューアを作成するために必要なすべての機能を簡単に実装できます。

IronPDFにはHTMLコンテンツをPDFドキュメントにレンダリングするための.NET Chromiumエンジンがあり、複雑なAPIを必要とせずにPDFをデザインまたは配置することが容易になります。そのHTMLからPDFへのコンバーターは、HTML5、CSS、JavaScript、および画像を使用して.NET PDFライブラリを作成することを可能にします。 さらに、PDFの編集、ヘッダーおよびフッターの追加、画像の抽出を簡単に行うことができます。 さらに、PDFテキストの読み取りが簡単になります。

機能

HTMLからPDFへのファイル作成

  • HTML、CSS、JavaScriptからPDFファイルを作成する
  • ウェブサイトのURLからPDFドキュメントを生成
  • カスタムログイン認証情報を用いてウェブページURLを読み込む

Adobe Acrobat Readerを使用しないPDFエディタ

  • PDFの編集可能なフォームデータフィールドを入力して読み取る
  • PDFからテキストと画像を抽出
  • 既存のページにHTMLコンテンツをスタンプします
  • HTMLヘッダーとフッターを追加
  • PDFドキュメントに注釈を追加し、デジタル署名を行う。

PDFドキュメントの操作

  • 既存のドキュメントの読み込みと解析
  • ドキュメントの内容を結合および分割
  • 透かし、テキスト、アセットを追加

複数のファイル形式から変換

  • わずか3行のコードでASPX WebFormsを変換
  • HTMLをPDFファイルに変換する
  • 画像(PNG、JPG、GIF、TIFF)PDFへ

保存と印刷

  • バイナリデータまたはMemoryStreamsでファイルを保存
  • 印刷用CSSメディアタイプ
  • Adobeを使用せずにPDFファイルを印刷ドキュメントオブジェクトに変換し、印刷します。

エキスパートPDF

詳細情報については、ExpertPDFの公式サイトをご覧ください。HTMLからPDFへのオンザフライ変換を開発者に提供する同社の.NETライブラリの詳細については、こちらをご覧ください。 PDFレポートを生成する必要がある場合やPDFリーダーを作成する場合、複雑なレポート生成ソフトウェアをもう使用する必要はありません。

ExpertPDFは使いやすいですが、それでも強力なPDFエディターです。 それは数分で任意の .NET アプリケーションに実装できる高品質なHTMLからPDFへの変換ツールを含んでいます。 これは、.NET Framework、.NET Core、.NET 5、.NET 6と互換性があります。

これは非常に強力な .NET ライブラリであり、.NET Framework または .NET Core アプリケーションにおいて、任意のウェブページURLまたは生のHTMLマークアップ、文字列、ファイルからPDFビューアおよびドキュメントを作成するのに役立ちます。

注目の機能

以下は重要な機能です:

  • URLウェブページをPDFに変換
  • HTML文字列をPDFに変換
  • 複数の出力ファイルオプション
  • ページ余白とサイズを設定する
  • ヘッダーとフッターを設定する
  • 自動およびカスタムページ区切りを追加
  • Webページの特定の部分のみをPDFに変換する
  • ページをPDFに変換する際に特定の要素を非表示にする
  • 複数のウェブページを1つのPDFに結合する
  • 認証が必要なウェブページをPDFに変換
  • CSS メディアを選択(画面または印刷)レンダリング用タイプ
  • ブックマークサポート
  • デジタル署名のサポート
  • PDF 内の HTML 要素の位置を取得する
  • 最新のHTML5/CSS3のサポート
  • オープンタイプやトゥルータイプのようなウェブフォントのサポート
  • ファイルタイプ変換:

    • PDF からテキストへの変換ツール

    • HTMLからPDFへのコンバータ

    • HTMLから画像へのコンバーター

    • PDFから画像への変換ツール

    • RTFからPDF変換ツール

    この記事の残りの部分では、以下のトピックについて説明します:

  1. コンソールプロジェクトを作成する

  2. IronPDFのインストール

  3. ExpertPDFのインストール

  4. URLからPDFを作成

  5. HTML入力文字列からPDFを作成

  6. 複数のPDFを1つのPDFに結合する

  7. 画像をPDFに変換

  8. ライセンスと価格設定

  9. 結論

コンソールプロジェクトを作成

Visual Studio 2022 を使用して C# でコンソールアプリケーションを作成する手順を説明します:

  • Visual Studio 2022 を開き、新しいプロジェクトを作成するをクリックします。

    IronPDFとExpertPDF for .NETの比較: 図1: Visual Studio" class="img-responsive add-shadow">

    Visual Studio 2022(ビジュアル スタジオ 2022)

    </div>
    • C#コンソールアプリを選択し、次へをクリック

      IronPDFとExpertPDF for .NETの比較: 図2: 新しいプロジェクトダイアログボックス

      新規プロジェクトダイアログボックス

    • 次の画面で、プロジェクトの名前を入力し、「次へ」をクリックしてください。

      IronPDFとExpertPDF for .NETの比較: 図 3: Webフォーム

      Web Forms (ウェブフォーム)

    • アプリケーションに適した.NET Frameworkを選択してください。 最新バージョン6.0を使用します。
      IronPDFとExpertPDF for .NETの比較: 図4: 追加情報

      追加情報

      これでコンソールプロジェクトが作成され、ライブラリをテストする準備が整いました。 しかし、まだプロジェクトに組み込む必要があります。 まずはIronPDFをインストールしましょう。

    2. IronPDFのインストール

    IronPDFライブラリをダウンロードしてインストールするには、複数の方法があります。 以下の通りです:

    1. Visual Studio を使用して

    2. NuGetパッケージを直接ダウンロード

    3. IronPDF .DLLライブラリをダウンロード

    「2.1. Visual Studioの使用」

    Visual Studio自体は、C#プロジェクトにすべてのNuGetパッケージをインストールするためのNuGetパッケージマネージャーを提供します。 次のいずれかを通じてアクセスできます:

    • プロジェクトメニューのツール、または
    • ソリューションエクスプローラーでプロジェクトを右クリックします

      IronPDFとExpertPDF for .NETの比較:図5:ソリューション エクスプローラー

      ソリューションエクスプローラー

      A Comparison between IronPDF and ExpertPDF for .NET: Figure 6: Project Menu > Manage NuGet Packages

      プロジェクト メニュー > NuGet パッケージの管理

      選択後、IronPDF NuGetパッケージを検索してインストールします。以下の図を参照してください。

      IronPDFとExpertPDF for .NETの比較: 図7: NuGetパッケージからIronPDFをインストールする

      NuGetパッケージからIronPDFをインストールする

    2.2. NuGetパッケージを直接ダウンロードする

    もう一つの方法は、NuGetウェブサイトからIronPDFをダウンロードすることです。訪問IronPDF NuGetページパッケージを直接ダウンロードしてください。 手順に従ってください:

    • 移動先NuGet IronPDFパッケージ
    • 「ダウンロードパッケージ」を選択
    • ダウンロードしたパッケージをダブルクリックします
    • パッケージがインストールされます。
    • Visual Studioをリロードして使用を開始してください。

    2.4. IronPDFのインストール: ライブラリのダウンロード

    IronPDF .DLLファイルを直接ダウンロードすることもできます。IronPDFのウェブサイト. をクリックIronPDF DLLをダウンロードするインストールするために。

    次に、以下の手順に従ってプロジェクトでIronPDFを参照してください:

    • ソリューションエクスプローラーのソリューションを右クリックします。
    • 「参照」オプションを選択します
    • IronPDF.dllライブラリを参照
    • OKをクリックして完了です。!

      すべて完了しました! IronPDFがインストールされ、使用する準備が整いました。 ただし、その前に比較のためにExpertPDFをインストールします。

    3. ExpertPDFのインストール

    ExpertPDFライブラリをダウンロードしてインストールする方法は2つあります:

    • Visual StudioのNuGetパッケージマネージャーを使用して、.NET Framework、.NET Core、.NET 5、.NET 6
    • アセンブリのダウンロード(旧バージョンの.NET Framework)

      新しい .NET Framework で作業するために、NuGet パッケージマネージャーを使用して ExpertPDF をインストールします。

    3.1. Visual Studio NuGet パッケージマネージャーの使用

    IronPDFと同様に、NuGet パッケージ マネージャにアクセスするには次の手順に従います:

    • プロジェクト メニュー ツール
    • ソリューションエクスプローラーでプロジェクトを右クリックします

      IronPDFとExpertPDF for .NETの比較:図8:ソリューションエクスプローラー

      ソリューションエクスプローラー

      A Comparison between IronPDF and ExpertPDF for .NET: Figure 9: Project Menu > Manage NuGet Packages

      プロジェクト メニュー > NuGet パッケージの管理

      選択したら、以下に示すようにExpertPDF NuGetパッケージを参照してインストールしてください。

      IronPDFとExpertPDF for .NETの比較: 図10: ExpertPDFパッケージ

      ExpertPDFパッケージ

      **ExpertPDFはWindowsオペレーティングシステムにのみ対応しています。

    4. URLからPDFを作成

    両方のライブラリには、HTMLマークアップをPDFに変換する機能があります。 それでは、各ライブラリのC#コードを一つずつ見ていきましょう。

    4.1. URLをPDFに変換する方法 IronPDFを使用

    IronPDF は、既存のURLからPDFとしてHTMLをレンダリングする際に非常にわかりやすいです。 非常に高いレベルでCSS、JavaScript、画像、およびフォームをサポートしています。

    以下のコードサンプルは、ウェブサイトのURLから直接PDFを作成します。

    using IronPdf;
    
    ChromePdfRenderer Renderer = new ChromePdfRenderer();
    var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
     
    Pdf.SaveAs("url.pdf");
    using IronPdf;
    
    ChromePdfRenderer Renderer = new ChromePdfRenderer();
    var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
     
    Pdf.SaveAs("url.pdf");
    Imports IronPdf
    
    Private Renderer As New ChromePdfRenderer()
    Private Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/")
    '
    Pdf.SaveAs("url.pdf")
    VB   C#
    IronPDFとExpertPDF for .NETの比較: 図 11: URLからPDF出力

    IronPDFを使用したURLからPDF作成

    4.2. ExpertPDFを使用したURLからPDFへの変換

    ExpertPDFは、高速で安全かつ効率的なsavePdfFromUrlToFileメソッドを使用してURLをPDFに変換します。 ページのフォーマットは実際のウェブブラウザ上でそのまま保存されます。

    using ExpertPdf.HtmlToPdf;
    
    PdfConverter pd = new PdfConverter();
    pd.SavePdfFromUrlToFile("https://www.html-to-pdf.net/", "output.pdf");
    using ExpertPdf.HtmlToPdf;
    
    PdfConverter pd = new PdfConverter();
    pd.SavePdfFromUrlToFile("https://www.html-to-pdf.net/", "output.pdf");
    Imports ExpertPdf.HtmlToPdf
    
    Private pd As New PdfConverter()
    pd.SavePdfFromUrlToFile("https://www.html-to-pdf.net/", "output.pdf")
    VB   C#
    .NET用IronPDFとExpertPDFの比較: 図12: ExpertPDF出力によるURLからPDFへの変換

    URLをPDFに変換 - ExpertPDFを用いて

    HTML入力文字列からPDFを作成する

    IronPdfとExpert PDFはどちらもHTMLを含むマークアップ文字列からPDFを作成する機能を提供します。

    5.1. IronPDFを使用したHTML入力文字列

    以下のコードスニペットは、HTML入力文字列を使用してPDFドキュメントの画像がどのようにレンダリングされるかを示しています。

    using IronPdf;
    
    var Renderer = new ChromePdfRenderer();
    Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf");
    
    // Load external html assets: images, css and javascript.
    // An optional BasePath 'C:\site\assets\' is set as the file location to load assets from 
    var PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
    PDF.SaveAs("html-with-assets.pdf");
    using IronPdf;
    
    var Renderer = new ChromePdfRenderer();
    Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf");
    
    // Load external html assets: images, css and javascript.
    // An optional BasePath 'C:\site\assets\' is set as the file location to load assets from 
    var PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
    PDF.SaveAs("html-with-assets.pdf");
    Imports IronPdf
    
    Private Renderer = New ChromePdfRenderer()
    Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf")
    
    ' Load external html assets: images, css and javascript.
    ' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from 
    Dim PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
    PDF.SaveAs("html-with-assets.pdf")
    VB   C#

    5.2. Expert PDFを使用したHTML入力文字列

    ExpertPDF HTML To PDFコンバータは、HTML文字列からPDFへの変換をサポートしています。 コードはシンプルで、PDFへのURLとして自明です:

    using ExpertPdf.HtmlToPdf;
    
    PdfConverter pd = new PdfConverter();
    
    pd.SavePdfFromHtmlStringToFile("<h1>PDF using Expert PDF</h1>", "html-to-pdf.pdf");
    using ExpertPdf.HtmlToPdf;
    
    PdfConverter pd = new PdfConverter();
    
    pd.SavePdfFromHtmlStringToFile("<h1>PDF using Expert PDF</h1>", "html-to-pdf.pdf");
    Imports ExpertPdf.HtmlToPdf
    
    Private pd As New PdfConverter()
    
    pd.SavePdfFromHtmlStringToFile("<h1>PDF using Expert PDF</h1>", "html-to-pdf.pdf")
    VB   C#

    最初の引数は実際のHTML文字列で、2番目の引数はスキャンされたドキュメントが保存されるファイル名です。

    複数のPDFファイルを1つのPDFに結合する

    IronPDFとExpertPDFの両方は、複数のPDFファイルを1つのPDFファイルに結合する機能を提供しています。この機能は、散在するデータを統合し、インターネット経由でより効率的に送信するのに便利です。

    6.1. IronPDFを使用してマージ

    以下のコードは、異なるHTML文字列から作成された2つのPDFをレンダリングし、その後 Merge メソッドを使用して結合します。 このワンライナーコードは非常に使いやすいです。 レンダリング中にPDF設定にさらにオプションを追加できます。

    using IronPdf;
    
    var html_a = @"<p> [PDF_A] </p>
            <p> [PDF_A] 1st Page </p>
            <div style='page-break-after: always;'></div>
            <p> [PDF_A] 2nd Page</p>";
    
    var html_b = @"<p> [PDF_B] </p>
            <p> [PDF_B] 1st Page </p>
            <div style='page-break-after: always;'></div>
            <p> [PDF_B] 2nd Page</p>";
    
    var renderer = new ChromePdfRenderer();
    
    var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a);
    var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b);
    var merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b);
    
    merged.SaveAs("Merged.pdf");
    using IronPdf;
    
    var html_a = @"<p> [PDF_A] </p>
            <p> [PDF_A] 1st Page </p>
            <div style='page-break-after: always;'></div>
            <p> [PDF_A] 2nd Page</p>";
    
    var html_b = @"<p> [PDF_B] </p>
            <p> [PDF_B] 1st Page </p>
            <div style='page-break-after: always;'></div>
            <p> [PDF_B] 2nd Page</p>";
    
    var renderer = new ChromePdfRenderer();
    
    var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a);
    var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b);
    var merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b);
    
    merged.SaveAs("Merged.pdf");
    Imports IronPdf
    
    Private html_a = "<p> [PDF_A] </p>
            <p> [PDF_A] 1st Page </p>
            <div style='page-break-after: always;'></div>
            <p> [PDF_A] 2nd Page</p>"
    
    Private html_b = "<p> [PDF_B] </p>
            <p> [PDF_B] 1st Page </p>
            <div style='page-break-after: always;'></div>
            <p> [PDF_B] 2nd Page</p>"
    
    Private renderer = New ChromePdfRenderer()
    
    Private pdfdoc_a = renderer.RenderHtmlAsPdf(html_a)
    Private pdfdoc_b = renderer.RenderHtmlAsPdf(html_b)
    Private merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b)
    
    merged.SaveAs("Merged.pdf")
    VB   C#

    Mergeメソッドには、複数のドキュメントをEnumerableオブジェクトの形式で受け取るオーバーロードもあります。 この使用例についてはこちらをご覧くださいPDFをマージするIronPDFのコード例.

    注:マージされるPDFファイルに編集可能なフォームが含まれている場合、結果として生成されるPDFのフォームフィールドにはインデックス番号が追加されます。

    6.2. ExpertPDFを使用した結合

    ExpertPDFは、このタスクを完了するためにMerge PDFコンポーネントを使用します。 これは使用するためにNuGetパッケージマネージャーからインストールする必要があります。 AppendPDFFile メソッドは、PDF ファイルを PDFMerge クラス オブジェクトに追加します。 以前にExpertPDFによって作成された2つのPDFを結合するコードは次のとおりです。

    using ExpertPdf.MergePdf;
    
    PDFMerge pDF = new PDFMerge();
    pDF.AppendPDFFile("output.pdf");
    pDF.AppendPDFFile("html-to-pdf.pdf");
    pDF.SaveMergedPDFToFile("merged.pdf");
    using ExpertPdf.MergePdf;
    
    PDFMerge pDF = new PDFMerge();
    pDF.AppendPDFFile("output.pdf");
    pDF.AppendPDFFile("html-to-pdf.pdf");
    pDF.SaveMergedPDFToFile("merged.pdf");
    Imports ExpertPdf.MergePdf
    
    Private pDF As New PDFMerge()
    pDF.AppendPDFFile("output.pdf")
    pDF.AppendPDFFile("html-to-pdf.pdf")
    pDF.SaveMergedPDFToFile("merged.pdf")
    VB   C#

    7. 画像をPDFに変換する

    IronPDFはさまざまな画像をPDFファイルに変換する機能がありますが、ExpertPDFにはこの機能がありません。 ただし、ExpertPDFはPDFファイルから画像を抽出することができ、さらにPDFファイルを画像に変換することもできます。この機能はIronPDFも提供しています。

    7.1. IronPDFを使用して画像をPDFに変換

    IronPDFでは、ImageToPdfConverter クラスを使用して、1枚または複数の画像から簡単にPDFドキュメントを作成することができます。 アプリケーション内の任意のフォルダーから画像をロードできます。

    // One or more images as IEnumerable.  This example selects all JPEG images in a specific folder.
    var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
     f.EndsWith(".jpeg"));
    
    // Convert the images to a PDF and save it.
    ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
    
    //Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
    // One or more images as IEnumerable.  This example selects all JPEG images in a specific folder.
    var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
     f.EndsWith(".jpeg"));
    
    // Convert the images to a PDF and save it.
    ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
    
    //Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
    IRON VB CONVERTER ERROR developers@ironsoftware.com
    VB   C#

    さまざまな画像ファイルをPDFファイルに変換することに加えて、IronPDFはスキャンしたドキュメント、紙のドキュメント、ビジネスドキュメントを別々の画像に変換することもできます。 これらの種類のファイルから画像を抽出することもできます。

    ライセンスおよび価格設定

    IronPDFは完全にオープンな商用C# PDFライブラリIronPDFのウェブサイトで入手可能です。個人で開発する場合は無料で、商用利用の場合はいつでもライセンスを取得できます。 さまざまなライセンスが利用可能です単一プロジェクト、単一または複数の開発者、代理店、グローバル企業向け。 また、SaaSおよびOEMの再配布もサポートしています。

    .NET向けのIronPDFとExpertPDFの比較: 図13: IronPDFのライセンス

    IronPDFライセンシングオプション

    すべてのライセンスには、30日間の返金保証と1年間のサポートおよび製品更新が含まれます。 ライセンスは永久的なものであり、一度の購入で追加費用はかかりません。 単一の開発者と単一のプロジェクト向けのLiteパッケージは、$749から始まります。

    ExpertPDFは、開発者ごとまたは企業ごとのライセンス購入を提供しています。 Here is the translation of the provided text into Japanese:

    あなたは無料でExpertPDFを試してください. 以下の図でライセンス機能一覧を確認できます。

    IronPDFとExpertPDF for .NETの比較: 図14: ExpertPDFライセンス

    ExpertPDF ライセンスオプション

    ExpertComponents Toolkit Total 開発者ライセンスは$850から、ExpertPDF Toolkitは$750から始まります。個別のコンポーネントも購入することができます。 についてExpertPDF の全価格リストはウェブサイトでご覧いただけます。

    結論

    IronPDFはHTMLをPDFにローカルでレンダリングするため、インターネット接続を必要としません。 実際には、標準に準拠したウェブブラウザのオブジェクトを暗黙的に起動します。 HTMLレンダリングは完全に正確で、商業印刷の最高基準に適したベクターフォーマットです。 出力はクリーンで、高品質なPDFが生成されます。 商業利用のライセンスを取得することができ、その価格はすべて追加料金なしでウェブサイトに掲載されています。

    ExpertPDFのHTML to PDF変換ライブラリは、多用途のツールで、ウェブページやHTMLコードをPDF文書に変換し、ASP.NETウェブページからPDFレポートを生成し、電子署名で契約書に署名することもできます。 無料で使用できますが、追加機能のためのライセンスを取得することも可能です。

    両方のライブラリはPDFファイルの処理と一般的な形式からの変換に対応していますが、IronPDFにはExpertPDFに対するいくつかの利点があります。 IronPDFは、XML、画像、AngularJSなどの幅広いフォーマットからの変換を提供し、PDFの生成、フォーマット、および編集のためのより強力な機能も備えています。 IronPDFは、時間を節約するソリューションであり、効率を求める実利的な開発者に推奨されます。

    ExpertPDFは個別にインストールしなければならないコンポーネントとして提供されていますが、IronPDFはすべての機能が一つにまとまった完全なソフトウェアです。 HTMLからPDFへの変換など、単一のコンポーネントのみが必要なプロジェクトにExpertPDFを選ぶのは良い選択かもしれません。 IronPDFのパッケージは、追加の費用が発生しない永久ライセンスを提供していますが、ExpertPDFは更新が必要です。

    < 以前
    Itextsharpを使用してC#でPDFにデジタル署名を追加する
    次へ >
    IronPDFとの製品比較