製品比較

IronPDFとPDFTronの比較

更新済み 4月 13, 2022
共有:

異なる形式からPDFを作成、読み取り、書き込み、および変換することは、開発者にとって常に困難な課題でした。 多数のライブラリが完成したことにより、これらの問題は解決されました。 さらに、これらのライブラリは統合が容易であるため、C#アプリケーションにおいても人気が高く、使いやすいです。

この記事では、.NETおよび.NET Core開発者向けの最も人気のあるPDFライブラリ2つを比較します。 これらの2つのライブラリは:

IronPDF

PDFTron (PDFトロン)

IronPDFとPDFTronは、どちらもPDFファイルの作成や操作のためのメソッドを提供するライブラリです。 PDFを印刷 .NETおよび.NET Coreで。 次の質問は、どちらを選ぶか決定することです C# PDFライブラリ あなたの.NETプロジェクトに最適です。 次のライブラリ間の比較と、それぞれのPDF変換および操作における際立った機能についての説明を読むことで、あなたの決断を評価することができます。

まず、両方のライブラリが提供する内容を見てみましょう。その後、比較自体に移ります。

IronPDFライブラリ

IronPDF .NET PDFライブラリソリューションは、特にC#を使用するソフトウェアエンジニアにとって、開発者の夢のような存在です。 この優れたツールを使用すると、簡単に.NET用のコアPDFライブラリを作成できます。

IronPDFは、.NETのChromiumエンジンを使用してHTMLページをPDFファイルに変換します。 HTMLからPDFへの変換を使用すると、PDFの配置やデザインに複雑なAPIを使用する必要はありません。 IronPDFは、標準的なウェブ文書であるHTML、ASPX、JS、CSS、画像に対応しています。

また、HTML5、CSS、JavaScript、および画像を使用して .NET PDF ライブラリを作成することもできます。 PDFに簡単に編集、スタンプ、ヘッダーおよびフッターを追加できます。 さらに、それを非常に簡単にします。 PDFを読む テキストと画像を抽出。

IronPDF C#ライブラリ — 目立つ特徴

重要な機能には次のものが含まれます:

PDFを作成 (HTMLからPDF)**

  • HTML 4および5、CSS、JavaScriptからPDFドキュメントを作成する
  • URLからPDF文書を生成

  • HTMLログインフォームの背後にあるログインを可能にするために、カスタムネットワークログイン資格情報、ユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、およびフォーム変数を使用してURLを読み込みます。

    Adobe Acrobatを使わずに既存のPDFドキュメントを編集

  • PDFフォームのフィールドデータを読み取り、入力する
  • PDFから画像やテキストを抽出する
  • 既存のページに新しいHTMLコンテンツをスタンプします。
  • ロジカルヘッダーまたはHTMLヘッダーおよびフッターを追加

  • 注釈、デジタル署名

    既存のPDFドキュメントを操作する

  • 既存のドキュメントを読み込みと解析
  • ドキュメント内のコンテンツの結合と分割

  • ヘッダー、フッター、注釈、ブックマーク、透かし、テキスト、およびアセットを追加する

    複数のフォーマットから変換

  • ASPX WebForms — 3行のコードでASP.NET webformsをダウンロード可能なPDFに変換し、ブラウザーで表示
  • HTMLドキュメント — HTMLをPDFに変換
  • カスタム「ベースURL」を設定して、ウェブ全体でアクセス可能なアセットファイルを利用可能にします。
  • 仮想ビューポートによるレスポンシブレイアウト (幅と高さ)

  • 任意の主要なファイルエンコーディングでエンコードされたHTMLを受け入れる (デフォルトでUTF-8)

    保存と印刷

  • ファイル、バイナリデータ、またはMemoryStreamsから保存および読み込み
  • スクリーンまたはプリントCSSメディアタイプ
  • PDFファイルをPrintDocumentオブジェクトに変換して、Adobeを使用せずに印刷します。 (最小限のコードで)
  • APIの成功およびソースコード内のデバッグエラーに関する詳細を含む公式ログファイルをエクスポートする

    注意: IronPDF以外の製品もチェックできます。現在、Iron Suite for .NETを購入すると、2つの価格で5つのライセンスが取得でき、IronPDF、IronOCR、IronXL、IronBarcode、そしてIronWebscraperを手に入れることができます。

PDFTron システム ライブラリ

PDFTron SDKは、任意のサイズと複雑さのデジタルコンテンツに正確で信頼性の高いレンダリングを提供するために社内で開発されています。 Windows、Mac OS、Linux、Android、iOS、そしてウェブ上のあらゆるソフトウェアに、PDF、CAD、MS Office機能を提供します。

PDFTron Systems Inc.は、スタンドアロンでクロスプラットフォームの信頼性のある商用アプリケーションを作成できる包括的なクロスプラットフォームPDFおよびOffice SDKです。 PDFTronのPDFnet SDKは、高品質で業界における強力な.NET PDFライブラリです。 (WPF/WinFormsのサポート付き) 最も要求の厳しい多様なアプリケーションに対応します。

The PDFtron .NET PDF C#ライブラリ — 特徴的な機能

重要な機能には次のものが含まれます:

  • PDFドキュメントの表示と編集
  • 注釈とコラボレーション
  • PDFへの署名
  • ページ操作、フォーム入力、編集、作成
  • 真正な編集
  • テンプレート生成
  • 計測ツール
  • PDF/Aライブラリ

    複数のフォーマットから変換

  • Office to PDF — DOCX から PDF、XLSX から PDF、PPTX から PDF。
  • PDFからOfficeへ — PDFをDOCXに変換します。
  • レガシーオフィスサポート — DOC から PDF へ、XLS から PDF へ、PPT から PDF へ。
  • HTMLからPDF — HTMLからPDF。
  • PDF to HTML — PDFをHTMLへ。
  • 3DからGLB/GLTF — いくつかの3DフォーマットをWeb最適化されたGLB/GLTFに変換します。
  • 画像をPDFに変換 — TIFFからPDF、PNGからPDF、JPEGからPDF。
  • PDFから画像へ — PDFからTIFF、PNG、JPEG、SVGへ。
  • 高度な画像処理 — DICOMおよびAAI、ARW、DCR、HEIC、RAFなどの形式からPDFへの直接変換。
  • CAD から PDF — DWG から PDF、DGN から PDF、DXF から PDF、DWF から PDF、RVT から PDF。

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

  1. プロジェクトを作成

  2. IronPDF C#ライブラリのインストール

  3. PDFTron SDKのインストール

  4. 既存のURLからPDFを作成

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

  6. ASPXページをPDFに変換

  7. 画像をPDFに変換

  8. ライセンス

  9. 概要と結論

ASP.NET プロジェクトの作成

ASP.NETウェブサイトを作成するには、次の手順に従います:

  • Visual Studio 2019を開く
  • メニューから「ファイル」をクリックし、「新しいプロジェクト」をクリックして新しいプロジェクトを作成します。
  • プロジェクト種類一覧ボックスで「Visual C#」の下にある「Web」を選択してください。
  • ASP.NET Web アプリケーションを選択 (.NET) 以下のスクリーンショットのように[OK]をクリックします。

    図1 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 新規プロジェクトダイアログボックス

  • 次の画面で、以下のスクリーンショットに示されているように「Web Forms」を選択してください。

    図2 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 Web Forms (ウェブフォーム)

  • 選択したら、「OK」をクリックします。

    プロジェクトが作成され、ライブラリのテストを実行する準備がほぼ整いました。 しかし、私たちはまだそれらをインストールし、プロジェクトに統合する必要があります。 まずはIronPDFをインストールしましょう。

IronPDF C#ライブラリのインストール

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

  1. Visual Studio を使用して

  2. 開発者コマンドプロンプト

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

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

    それぞれを詳しく見ていきましょう。

「2.1. Visual Studioの使用」

Visual Studio は、プロジェクトに NuGet パッケージをインストールするための NuGet パッケージ マネージャーを提供します。 それはプロジェクトメニューからアクセスするか、ソリューションエクスプローラーでプロジェクトを右クリックしてアクセスできます。

図3 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 ソリューションエクスプローラー

図4 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 プロジェクトメニュー > NuGetパッケージの管理

選択したら、以下のスクリーンショットに示されているように、IronPDFパッケージを探してインストールします。

図 5 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 NuGetパッケージからIronPDFをインストールする

2.2. 開発者コマンドプロンプトの使用

IronPDF C# ライブラリをダウンロードおよびインストールする別の方法として、次の手順を使用してIronPDF NuGet パッケージをDeveloper Command Promptからインストールする方法があります。

  • Developer Command Prompt を開きます — 通常は Visual Studio フォルダー内にあります

    以下のコマンドを入力してください:

Install-Package IronPdf
  • Enterキーを押してください
  • これはパッケージをダウンロードしてインストールします。

  • Visual Studio プロジェクトを再読み込みして、使用を開始してください。

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

IronPDFをダウンロードしてインストールする3番目の方法は、以下の手順に従うことです。 これは、NuGetサイトに直接アクセスし、パッケージをダウンロードすることでできます。 以下の手順は:

  • ナビゲートして https://www.nuget.org/packages/IronPdf/
  • 「ダウンロードパッケージ」を選択
  • ダウンロードしたパッケージをダブルクリックしてください。
  • パッケージがインストールされます。

  • Visual Studio プロジェクトを再読み込みして、使用を開始してください。

ライブラリをダウンロードしてIronPDFをインストールする

ウェブサイトからIronPDF .DLLファイルを直接ダウンロードできます。それは直接ダウンロード可能です。 IronPDF DLL ダウンロード.

以下の手順に従って、プロジェクトでライブラリを参照してください。

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

    すべて完了しました! IronPDFはダウンロードされ、インストールされ、準備が整いました。 しかし、その前にPDFTronをインストールする必要があります。

3. PDFTronライブラリのインストール

以下の手順は、ユーザーの作業のためにPDFtron SDKを設定するのに役立ちます。

3.1. 前提条件

  • ビジュアルスタジオ
  • インストールに.NET Desktop Developmentおよび.NET Framework 4.5.1+ development toolsワークロードが含まれていることを確認してください。

  • PDFTronのC# .NET PDF ライブラリ for Windows: .NET PDF SDK ダウンロード

3.2. 初期セットアップ

  1. .zipファイルからフォルダーを抽出してください。

    この記事では、抽出したフォルダーへのパスとしてPDFNET_BASEを使用します。

PDFNET_BASE = path/to/extraction/folder/PDFNetDotNet4/
  1. PDFTronのトライアルキーを取得して初期化してください。
// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");
// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");
' Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5")
VB   C#

注意: PDFTronは製品改善のためにSDKの使用状況に関するデータを収集します。

3.3. 手動でアプリケーションに統合する

  1. Visual Studioで好みの言語の新しい.NET Frameworkコンソールアプリケーションプロジェクトを作成します。 Visual C#カテゴリーの下にそれらを見つけることができます。

  2. プロジェクトのフォルダーに移動します。 デフォルトでは、パスは次のようになります:C:/Users/User_Name/source/repos/myApp

  3. PDFNET_BASEからプロジェクトフォルダーにLibフォルダーをコピーしてください (.csprojファイルを含むフォルダ).

  4. 右側にあるソリューションエクスプローラーを見つけてください。 参照を右クリックし、「参照の追加」オプションを選択します。 これにより、参照マネージャーのダイアログが開きます。

  5. ブラウズをクリック... ダイアログの下部に。 コピーしたLibフォルダーに移動し、PDFNetLoader.dllを参照に追加します。

  6. また、x86フォルダーから適切なバージョンのPDFNet.dllを追加して、他の参照として使用します。 (path/to/your/project/folder/Lib/PDFNet/x86/PDFNet.dll). このバージョンでは、アプリケーションが32ビットおよび64ビットのOSの両方で実行できるようになります。

  7. PDFNet.dllを選択し、そのCopy LocalプロパティをFalseに設定します。

    図6 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 PDFTron - copy_local_false

  8. ソリューションエクスプローラーで「App.config」を開き、loadFromRemoteSources プロパティが true に設定されていることを確認してください:
<configuration>
    <runtime>
        <loadFromRemoteSources enabled="true" />
    </runtime>
</configuration>
<configuration>
    <runtime>
        <loadFromRemoteSources enabled="true" />
    </runtime>
</configuration>
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'<configuration> <runtime> <loadFromRemoteSources enabled="true" /> </runtime> </configuration>
VB   C#
  1. プロジェクトを右クリックして「プロパティ」を選択します。 左ペインで、[Build Events] タブを選択します。 ビルド後イベントの下に、次のコードスニペットを追加してください:
xcopy $(ProjectDir)Lib\PDFNet $(TargetDir)PDFNet /S /I /Y
xcopy $(ProjectDir)Lib\PDFNet $(TargetDir)PDFNet /S /I /Y
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'xcopy $(ProjectDir)Lib\PDFNet $(TargetDir)PDFNet /S /I /Y
VB   C#

3.4. NuGetの使用(Visual Studio)

このセクションでは、NuGet統合の手順について説明します。

  1. 統合の最初の二つのステップを手動で実行します。

  2. プロジェクトの依存関係を右クリックし、「NuGet パッケージの管理...」をクリックします。 NuGet パッケージ マネージャーが開きます。

  3. パッケージマネージャーの上部近くにある「参照」タブをクリックしてください。 検索バーに「PDFTron.NET.x64」を入力してください。

  4. PDFTron Systems Inc.のPDFTron.NET.x64パッケージを選択し、パッケージ情報パネルで「インストール」ボタンをクリックします。 確認を求められるか、確認のための外部ダイアログが開いた場合は、「OK」をクリックしてください。

    図7 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 PDFTron - NuGetパッケージを使用したインストール

4. 既存のURLからPDFを作成する

どちらのライブラリもHTMLウェブページをPDFに変換する機能を提供します。 各ライブラリのコードを一つずつ見てみましょう。

4.1. IronPDF を使用して既存のURLをPDFに変換する

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

以下のコードは、IronPDFを使用してWebサイトのアドレスから直接PDFドキュメントを作成します。

using IronPdf;
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Pdf.SaveAs("url.pdf");
using IronPdf;
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Pdf.SaveAs("url.pdf");
Imports IronPdf
Private Renderer As New IronPdf.ChromePdfRenderer()
Private Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/")

Pdf.SaveAs("url.pdf")
VB   C#

4.2. PDFTronテクノロジーを使用して既存のURLをPDFに変換

HTML2PDFモジュールは、PDFTron SDKを使用してHTMLファイルを外部のサードパーティの依存関係なしにPDFドキュメントに変換するためのオプションの追加ユーティリティです。

注:Requires the HTML2PDF (ダウンロードリンク) module add-on. HTML2PDFモジュールはzipアーカイブとしてパッケージされており、以前ダウンロードしたPDFTron SDKのディレクトリに直接展開することを意図しています。

using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from a web page location
converter.InsertFromURL(webPageLocation);

// apply conversion
converter.Convert(doc);
doc.Save("url.pdf", SDFDoc.SaveOptions.e_linearized);
using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from a web page location
converter.InsertFromURL(webPageLocation);

// apply conversion
converter.Convert(doc);
doc.Save("url.pdf", SDFDoc.SaveOptions.e_linearized);
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF

' Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5")

' Start with a PDFDoc (the conversion destination)
Dim doc As New PDFDoc()
Dim converter As New HTML2PDF()

' add from a web page location
converter.InsertFromURL(webPageLocation)

' apply conversion
converter.Convert(doc)
doc.Save("url.pdf", SDFDoc.SaveOptions.e_linearized)
VB   C#

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

IronPDFとPDFTronはどちらもHTMLを含む文字列からPDFを生成する機能を提供します。 どちらも、このタスクを達成するためにわずか2行のコードを使用します。

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

以下のコードは、HTML入力文字列を使用してPDFドキュメントをレンダリングできることを示しています。 シンプルなHTMLを選ぶこともできますし、CSS、画像、JavaScriptを取り入れることもできます。

using IronPdf;
var Renderer = new IronPdf.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 IronPdf.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 IronPdf.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. PDFTronを使用したHTML入力文字列

HTML2PDFコンバーターは、文字列からHTMLを変換することをサポートし、ページサイズやフォーマットを制御するための多くのオプションを提供します。

using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from HTML String data
converter.InsertFromHtmlString("<h1>Html with CSS and Images</h1>");

// apply conversion
converter.Convert(doc);
doc.Save("html-with-assets.pdf", SDFDoc.SaveOptions.e_linearized);
using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from HTML String data
converter.InsertFromHtmlString("<h1>Html with CSS and Images</h1>");

// apply conversion
converter.Convert(doc);
doc.Save("html-with-assets.pdf", SDFDoc.SaveOptions.e_linearized);
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF

' Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5")

' Start with a PDFDoc (the conversion destination)
Dim doc As New PDFDoc()
Dim converter As New HTML2PDF()

' add from HTML String data
converter.InsertFromHtmlString("<h1>Html with CSS and Images</h1>")

' apply conversion
converter.Convert(doc)
doc.Save("html-with-assets.pdf", SDFDoc.SaveOptions.e_linearized)
VB   C#

6. ASPXウェブページをPDFに変換する

IronPDFは1行のコードでASPXウェブページを簡単にPDFに変換できますが、PDFTronの技術にはこの直接変換機能がありません。

ASPXページからPDFへの変換(IronPDFを使用)

以下のコードは、IronPDFを使用してASPXウェブページファイルをPDFにレンダリングします。 これは一行のコードで、とても使いやすいです。 レンダリング中にPDF設定にさらにオプションを追加できます。

protected void Page_Load(object sender, EventArgs e)
{
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
protected void Page_Load(object sender, EventArgs e)
{
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
	IronPdf.AspxToPdf.RenderThisPageAsPdf()
End Sub
VB   C#

7. 画像をPDFに変換する

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

IronPDFライブラリでは、IronPdf.ImageToPdfConverterクラスを使用して、1つまたは複数の画像ファイルからPDFの堅牢なドキュメントを簡単に構築できます。 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#

7.2. PDFTron Technologiesを使用して画像をPDFに変換

以下はPDFTron SDKを使用してPDF、XPS、EMF、SVG、TIFF、PNG、JPEG、その他の画像形式間で高品質な直接変換を行うためのサンプルC#コードです。 ('pdftron.PDF.Convert' 名前空間). それはConvert.ToPdfメソッドを使用し、MS Officeドキュメントの変換に重点を置いており、任意の印刷可能なドキュメントを変換するなど、Office機能に対応しています。 (例 TXT、RTF、Word、MS Office、DXF、DWG など) ユニバーサルドキュメントコンバーターを使用してPDFまたはXPSに変換します。

using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();

// Set the path of the image file
var filename = "sample-image.png";

// perform the conversion with no optional parameters
Convert.ToPdf(doc, filename);
doc.Save("sample-image.pdf", SDFDoc.SaveOptions.e_linearized);
using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();

// Set the path of the image file
var filename = "sample-image.png";

// perform the conversion with no optional parameters
Convert.ToPdf(doc, filename);
doc.Save("sample-image.pdf", SDFDoc.SaveOptions.e_linearized);
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF

' Start with a PDFDoc (the conversion destination)
Private doc As New PDFDoc()

' Set the path of the image file
Private filename = "sample-image.png"

' perform the conversion with no optional parameters
Convert.ToPdf(doc, filename)
doc.Save("sample-image.pdf", SDFDoc.SaveOptions.e_linearized)
VB   C#

8. ライセンス

PDFTron SDK for .NET次世代ソフトウェアアプリケーションは、デモライセンスキーでテストできる無料試用製品として提供されています。 製品のライセンスや価格の詳細はなく、ライセンス手続きは決して簡単ではありません。必要に応じてカスタム見積もりを取得するためには、セールスに連絡する必要があります。 以下にアクセスできます: リンク 詳細については、こちらをご覧ください。

9. まとめと結論

サマリー

IronPDFはリモートサーバーからHTMLをPDFに変換しません。 実際には、舞台裏で標準に準拠した実際のウェブブラウザのインスタンスを起動します。 (追加のソフトウェアをインストールする必要なしに). HTMLは完全な精度でレンダリングされ、商業印刷の最高基準に適したベクターフォーマットで提供されます。 出力はクリーンで高品質なPDFです。 公開されており、ライセンスおよび価格の詳細はすべてウェブサイトに掲載されています。

PDFTronは最も包括的なMS OfficeおよびPDF SDKです。 PDFnet SDK のパスに配置する必要がある HTML2PDF 用の別途ダウンロードするアドオンモジュールを提供します。 同様に、OCRやPDFをWordに変換するなどの他の変換オプションには、追加のモジュールのダウンロードが必要です。 これはオープンコマーシャルであり、デプロイメントに使用する準備ができていますが、ライセンスはそんなに簡単ではありません。まず、見積もりを取得するために営業に連絡する必要があります。

結論

ここで、IronPDFはPDFTronに対して優位性を持っています。初期インストール後に追加のダウンロードが不要だからです。 これにより時間を節約し、目指す目標をスムーズに達成することができます。 IronPDFは、1回のダウンロードで必要なすべての機能を提供します。 しかし、PDFTronにはMS Office機能があり、MS Officeドキュメントをより良く処理することができます。 特定のモジュールをダウンロードすることで、他の機能を追加できます。 さらに重要なのは、IronPDFのライセンスはウェブサイトに完全に掲載されているため、競合他社に対してさらに有利であるということです。 現在、特別オファーにより、IronPDF製品5つを2つの価格で購入することができます。

< 以前
IronPDFとGemBox.Pdfの比較
次へ >
IronPDFとHiQPdf C#の比較

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

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