
IronPDFとDynamicPDF - 包括的な比較
1. はじめに
PDFはPortable Document Formatの略で、Adobeによって書式付きのテキストと画像を含む文書を表示するために開発されました。 PDF形式のファイルを開くためには、別のアプリケーションが必要です。 PDFは現代社会で重要な役割を果たしています; PDFファイルは、請求書やドキュメント生成のためにほとんどの業界セクターで使用されています。 開発者は顧客の要求を満たすためにPDFを使用して文書を生成しています。 今日では、市場に出回っているライブラリのおかげでPDF生成ははるかに容易になりました。 プロジェクトでこの種のライブラリを使用する際は、作成、読み取り、変換などの要素を考慮すべきです; これはどのライブラリが我々に最適かを判断する助けになります。
この記事では、.NETコンポーネント用の最も人気のあるPDFライブラリ2つを比較します。 これらの2つのライブラリは次のとおりです:
- IronWebScraper
- DynamicPDF
IronPDFとDynamicPDFライブラリはどちらも、Microsoft .NETアプリケーション、ASP.NETウェブアプリケーション、および従来のWindowsアプリケーションでPDFファイルを作成、読み取り、または修正するために使用されます。 これらの2つのライブラリを今比較できます。 我々のアプリケーションでどちらが最適かを決めるために、最初にこれら2つのライブラリの機能を比較し、その後PDFファイルを変換および操作する際のパフォーマンスレベルを分析します。 両方のライブラリはMicrosoft .NET Coreフレームワークでサポートされています。
1.1 IronPDFの機能
IronPDFはウェブブラウザが提供できるほぼすべてを扱える強力なHTMLコンバータです。 .NETライブラリは開発者にとって、PDFファイルの作成、読み取り、修正を簡単にします。 IronPDFはHTMLをPDFにレンダリングするためにChromiumエンジンを使用し、HTML、ASPX、Razor HTML、MVCビューなど様々なウェブコンポーネントをサポートします。 IronPDFは、Microsoft .NETアプリケーション (ASP.NET Webアプリケーションおよび従来のWindowsアプリケーション) 内のファイルをサポートします。
IronPDFは、HTML5、JavaScript、CSS、および画像からファイルを作成可能です。 ファイルにヘッダーやフッターを追加することもでき、PDFファイルを読み取るのが非常に簡単になります。 さらに、IronPDFにはすべてのPDFファイルを扱える強力なHTMLからPDFへのコンバータが含まれています。
HTML、HTML5、ASPX、Razor/MVCビューを含む様々なタイプのファイルからPDFファイルを作成することができます。 画像ファイルをPDFに変換することも可能です。
URLリンクから文書を生成します。 またカスタムネットワークログイン資格情報、ユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、フォーム変数を使用して、HTMLログインフォームからのログインを可能にします。
- IronWebScraperは既存のPDFドキュメント内のフォームの読み取りと記入を可能にします。
- ドキュメントから画像を抽出することができます。
- ヘッダー、フッター、テキスト、画像、ブックマーク、透かしなどをドキュメントに追加することができます。
- 新規もしくは既存のドキュメントページをマージおよび分割することが可能です。
- Acrobat ReaderなしでドキュメントをPDFオブジェクトに変換できます。
- CSSファイルとメディアタイプファイルをドキュメントに変換できます。
1.2 DynamicPDFの機能
DynamicPDF for .NETは、ユーザーがPDFを作成、編集、結合、分割、レポート作成、書き込みなど、.NETプラットフォーム上で機能を提供するPDF操作ツールです。 DynamicPDFは、ユーザーのPDF関連作業を助ける7つの異なる機能や製品を提供します。 DynamicPDFが提供する製品を以下に示します。
DynamicPDF HTML Converter .NET 向け
DynamicPDF HTML ConverterはHTMLをPDFおよびPDFバイト配列に変換します。
DynamicPDF Core Suite .NET 向け
DynamicPDF Core Suiteは、PDFの作成、PDFレポートの作成、PDFのパッケージング、PDF/A互換PDF、PDF/X互換PDF、PDFへのスタンプ付け、タグ付きPDF、テンプレートなどのPDF操作を処理する主要製品です。
DynamicPDF PrintManager for .NET
この機能はPDFの印刷、ファクシミリ、バイト配列からのPDF印刷、および複数のPDFの印刷を提供します。
DynamicPDF Converter .NET 向け
これは、.NETプラットフォームを使用してさまざまなファイル形式をPDFに変換する機能を提供します。例えば、HTML、Excel、PowerPoint、Tiff、WordからPDFへの変換があります。
DynamicPDF Rasterizer .NET 向け
この製品は、ユーザーがPDFをJPG、TIFF、BMP、PNG、GIFなどのさまざまな画像形式に変換できるようにします。
DynamicPDF Viewer .NET 向け
DynamicPDF ViewerはPDFを開く方法を提供します。
- 暗号化されたPDFを開く
- バイト配列からPDFを開く
- パスファイルからPDFを開く
DynamicBarcode Creator .NET 向け
この機能を使用すると、開発者はさまざまな種類のバーコードを作成できます。
- 2Dバーコード
- 線形バーコード
- 郵便バーコード
2. Visual Studioでプロジェクトを作成する
Visual Studioソフトウェアを開いて、[ファイル]メニューに移動して新しいプロジェクトを選択します。 その後、コンソールアプリケーションを選択します。 この記事では、コンソールアプリケーションを使用してPDFドキュメントを生成します。
その後、[作成]ボタンをクリックします。 また、必要な.NET Frameworkを選択します。
Visual Studioプロジェクトは、選択したアプリケーション用の構造を生成します。そしてコンソール、Windows、またはWebアプリケーションを選択した場合、program.csファイルが開かれ、そこでコードを入力してアプリケーションのビルド/実行が可能になります。
次に、コードをテストするためにライブラリを追加できます。
3. IronPDFライブラリのインストール
IronPDFライブラリは4つの異なる方法でダウンロードおよびインストールできます。
以下のような方法です:
- Visual Studioを使用する。
- Visual Studioコマンドラインを使用して。
- NuGetウェブサイトから直接ダウンロードして。
- IronWebScraperウェブサイトから直接ダウンロード。
3.1 Visual Studioを使用する
Visual Studioソフトウェアは、NuGetパッケージマネージャーオプションを提供しており、ソリューションにパッケージを直接インストールすることができます。
NuGetウェブサイトからのパッケージ一覧を表示する検索ボックスを提供しています。パッケージマネージャーでは、"IronPDF"というキーワードを検索する必要があります。
3.2 Visual Studioのコマンドラインを使用する
- Microsoft Visual Studioで、[ツール] -> [NuGetパッケージマネージャー] -> [パッケージマネージャー コンソール]に移動します。
- パッケージマネージャーコンソールタブに次の行を入力します:
今、パッケージは現在のプロジェクトにダウンロード/インストールされ、使用可能になります。
3.3 NuGetウェブサイトからの直接ダウンロード
3番目の方法としては、Webサイトから直接NuGetパッケージをダウンロードすることです。
- IronPDF NuGetパッケージに移動します。
- NuGetリンクに移動します
- ダウンロードしたパッケージをダブルクリックします。 自動的にインストールされます。
- ソリューションをリロードして、プロジェクトで使用を開始します。
3.4 IronPDFウェブサイトからの直接ダウンロード
IronPDF公式ウェブサイトを訪問し、最新のパッケージをウェブサイトから直接ダウンロードします。ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加します。
- ソリューションウィンドウからプロジェクトを右クリックします。
- その後、参照を選択し、ダウンロードした参照の場所を参照するオプションを選択します。
- 参照を追加するにはOKをクリックします。
4. DynamicPDFライブラリのインストール
NuGetパッケージ
DynamicPDF Core SuiteはNuGetで利用可能で、ceTe.DynamicPDF.CoreSuite.NETパッケージの一部です。 パッケージをインストールする最も簡単な方法は、Visual Studioパッケージマネージャーを使用することです。 また、NuGetから直接パッケージをダウンロードすることもできます。
NuGet Package ID: ceTe.DynamicPDF.CoreSuite.NET
DynamicPDF Core Suite情報
さらに情報はDynamicPDF Core Suiteドキュメントで見つけることができます。
他のプラットフォームでも利用可能。 DynamicPDF Core SuiteはJavaおよびCOM/ActiveXプラットフォームで利用可能です。 詳細は各製品ページを参照してください。
4.1 ドキュメント
オンラインそしてホストマシン上にローカルにインストールされる.chmファイルの両方でドキュメントが利用可能です。
4.2 サンプル
サンプルアプリケーションはDynamicPDFが提供する機能を示しています。 これらはホストマシン上にもローカルにインストールされます。
DynamicPDF GitHubリポジトリでサンプルアプリケーションを訪問してください。
4.3 ユーティリティ
製品を使用するために必要なその他のユーティリティ。 例えば、HTMLをPDFに追加するユーティリティ。
4.3.1 DynamicPDF参照NuGetパッケージの追加
DynamicPDF HTML Converter、DynamicPDF Core Suite、DynamicPDF ConverterはすべてNuGetで利用可能です。 パッケージをインストールする最も簡単な方法は、Visual Studioパッケージマネージャーを使用することです。
DynamicPDF HTML Converterは、ceTe.DynamicPDF.HtmlConverter.NETパッケージでNuGetで利用可能です。
DynamicPDF Core SuiteはNuGetで利用可能で、ceTe.DynamicPDF.CoreSuite.NETパッケージの一部です。
DynamicPDF Converterは、ceTe.DynamicPDF.Converter.NETパッケージでNuGetで利用可能です。
GitHub例プロジェクト
GitHubでサンプルプロジェクトをクローンまたは表示する: DynamicPDFサンプルプロジェクト。
DynamicPDFコンバーターおよびジェネレーター情報
以下を通じて3つの製品すべての詳細情報が利用可能です:
5. URLからポータブルドキュメントフォーマットを作成する
両方のPDFライブラリには、強力なHTMLからPDFへの変換を処理できるコンバーターがあります。 以下を見て、どのようにPDFファイルを作成することができるかを見てみましょう。
5.1 IronPDFを使用する
IronPDFはPDFの作成を簡単にします。 URLからのHTMLファイルをレンダリングし、それをPDFドキュメントに変換します。
以下の方法は、PDFドキュメントを簡単に作成するのに役立ちます:
// Initialize a new instance of the ChromePdfRenderer class.
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
// Render a PDF from a given URL and save it as "result.pdf".
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
// Alternatively, chain the method calls
new IronPdf.ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");' Initialize a new instance of the ChromePdfRenderer class.
Dim Renderer As New IronPdf.ChromePdfRenderer()
' Render a PDF from a given URL and save it as "result.pdf".
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
Pdf.SaveAs("result.pdf")
' Alternatively, chain the method calls
Call (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")上記の例では、リンクをドキュメントに変換するために2つの方法を使用しています。 1つの方法は、IronPDFオブジェクトを作成することを含み、もう一つの方法はRenderUrlAsPdf呼び出しを直接チェインすることです。
5.2 DynamicPDFを使用する
強力なHTMLからPDFへのコンバーターはDynamicPDFが提供する機能です。 HTMLやマークアップファイルをPDFに変換します。 以下はDynamicPDFを使用してPDFを簡単に作成するサンプルです。
// Convert a specified URL to a PDF file.
Converter.Convert("http://www.google.com", pdfFilePath);' Convert a specified URL to a PDF file.
Converter.Convert("http://www.google.com", pdfFilePath)この例では、指定されたURLからHTMLからPDFへのシンプルなファイル変換を示しています。
6. HTMLからポータブルドキュメントフォーマットを作成する
IronPDFとDynamicPDFの両方は、HTML文字列をPDFに変換する簡単な方法を提供します。
6.1 IronPDFを使用する
IronPDFを利用して、HTML文字列をPDFドキュメントに変換できます。 以下はHTML文字列をドキュメントに変換するサンプルです。 また、任意のHTMLタグをPDFドキュメントに変換することも可能です。
// Convert an HTML string to a PDF and save it as "result.pdf".
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");' Convert an HTML string to a PDF and save it as "result.pdf".
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf")上記の例は、RenderHtmlAsPdfを使用してHTML文字列を変換できることを示しています。
6.2 DynamicPDFを使用する
DynamicPDFもHTML文字列をドキュメントに変換するのを助けます。 以下はHTML文字列を変換するサンプルです。
// Define a simple HTML string with a table.
string sampleHtml = "<html><body><p>This is a very simple HTML string including a Table below.</p>" +
"<h4>Two rows and three columns:</h4><table border=\"1\"><tr><td>100</td><td>200</td>" +
"<td>300</td></tr><tr><td>400</td><td>500</td><td>600</td></tr></table></body></html>";
// Convert the HTML string to a PDF file.
Converter.ConvertHtmlString(sampleHtml, pdfFilePath);
以下の例は特定のHTML文字列をPDFに変換することを示しています。
7. ポータブルドキュメントフォーマットドキュメントの読み取り
IronPDFとDynamicPDFはどちらもPDFドキュメントを読むことができます。
7.1 IronPDFを使用する
IronPDFは既存のPDFファイルを読むのを助けます。 以下はIronPDFを使用して既存のPDFを読むサンプルです。
// Read an existing PDF file and convert it into a PDF document object.
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");' Read an existing PDF file and convert it into a PDF document object.
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")上記のコードでは、PDF読み込み用のFromFileメソッドを呼び出し、既存のファイルからPDFを読み込んでPDFドキュメントオブジェクトに変換します。
7.2 DynamicPDFを使用する
DynamicPDFもMicrosoft .NETアプリケーション、およびASP.NETウェブアプリケーションと従来のWindowsアプリケーションで既存のPDFを読むのを助けます。 以下はPDFドキュメントからデータを読むサンプルです。
以下の手順とサンプルコードは、Rasterizer製品を使用してファイルパスからPDFを開くことを示しています。
ファイルパスからPDFを開く手順
- ファイルパスを提供してPDFビューアでPDFドキュメントを開く。
サンプルコード - C#
// Open the PDF from a specified file path.
pdfViewer.Open(@"C:\DocumentA.pdf");' Open the PDF from a specified file path.
pdfViewer.Open("C:\DocumentA.pdf")Bootstrap PDF機能比較
最新のPDF生成には現代のウェブ技術に対する堅牢なサポートが必要です。 このインタラクティブな比較では、IronPDFがBootstrap 5を活用して、洗練されたレイアウトとスタイリングを備えたプロフェッショナルなPDFドキュメントを作成する方法を示します。
using IronPdf;
var renderer = new ChromePdfRenderer();
string pdfFeaturesTable = @"
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
<style>
.feature-badge { font-size: 0.75rem; padding: 0.25rem 0.5rem; }
.metric-card { border-left: 4px solid #0d6efd; }
@media print { .table { page-break-inside: avoid; } }
</style>
</head>
<body class='bg-light'>
<div class='container py-4'>
<div class='row g-3 mb-4'>
<div class='col-md-4'>
<div class='card metric-card h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase'>HTML Rendering</h6>
<h3 class='mb-0'>Chrome V8</h3>
<span class='badge bg-success feature-badge mt-2'>Chromium Engine</span>
</div>
</div>
</div>
<div class='col-md-4'>
<div class='card metric-card h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase'>Rendering Speed</h6>
<h3 class='mb-0'><1.5s</h3>
<span class='badge bg-info feature-badge mt-2'>Complex HTML</span>
</div>
</div>
</div>
<div class='col-md-4'>
<div class='card metric-card h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase'>CSS Support</h6>
<h3 class='mb-0'>CSS3 Full</h3>
<span class='badge bg-primary feature-badge mt-2'>Flexbox + Grid</span>
</div>
</div>
</div>
</div>
<div class='card shadow-sm'>
<div class='card-header bg-primary text-white'>
<h5 class='mb-0'>PDF Generation Capabilities Comparison</h5>
</div>
<div class='card-body p-0'>
<div class='table-responsive'>
<table class='table table-hover mb-0'>
<thead class='table-light'>
<tr>
<th>Feature</th>
<th>IronPDF</th>
<th>DynamicPDF</th>
<th>Advantage</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>HTML to PDF</strong></td>
<td><span class='badge bg-success'>Full Support</span></td>
<td><span class='badge bg-success'>Supported</span></td>
<td>Both</td>
</tr>
<tr>
<td><strong>JavaScript Execution</strong></td>
<td><span class='badge bg-success'>Native</span></td>
<td><span class='badge bg-warning text-dark'>Limited</span></td>
<td>IronPDF</td>
</tr>
<tr>
<td><strong>CSS3 Layouts</strong></td>
<td><span class='badge bg-success'>Flexbox/Grid</span></td>
<td><span class='badge bg-warning text-dark'>Basic</span></td>
<td>IronPDF</td>
</tr>
<tr>
<td><strong>Web Fonts</strong></td>
<td><span class='badge bg-success'>Google Fonts</span></td>
<td><span class='badge bg-warning text-dark'>Limited</span></td>
<td>IronPDF</td>
</tr>
<tr>
<td><strong>Image Formats</strong></td>
<td><span class='badge bg-success'>All Modern</span></td>
<td><span class='badge bg-success'>Standard</span></td>
<td>Both</td>
</tr>
<tr>
<td><strong>Form Fields</strong></td>
<td><span class='badge bg-success'>Interactive</span></td>
<td><span class='badge bg-success'>Supported</span></td>
<td>Both</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class='card-footer text-muted'>
<small><strong>Note:</strong> DynamicPDF focuses on programmatic PDF creation while IronPDF excels at HTML-to-PDF conversion with modern web standards.</small>
</div>
</div>
</div>
</body>
</html>";
var pdf = renderer.RenderHtmlAsPdf(pdfFeaturesTable);
pdf.SaveAs("pdf-features-comparison.pdf");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim pdfFeaturesTable As String = "
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
<style>
.feature-badge { font-size: 0.75rem; padding: 0.25rem 0.5rem; }
.metric-card { border-left: 4px solid #0d6efd; }
@media print { .table { page-break-inside: avoid; } }
</style>
</head>
<body class='bg-light'>
<div class='container py-4'>
<div class='row g-3 mb-4'>
<div class='col-md-4'>
<div class='card metric-card h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase'>HTML Rendering</h6>
<h3 class='mb-0'>Chrome V8</h3>
<span class='badge bg-success feature-badge mt-2'>Chromium Engine</span>
</div>
</div>
</div>
<div class='col-md-4'>
<div class='card metric-card h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase'>Rendering Speed</h6>
<h3 class='mb-0'><1.5s</h3>
<span class='badge bg-info feature-badge mt-2'>Complex HTML</span>
</div>
</div>
</div>
<div class='col-md-4'>
<div class='card metric-card h-100'>
<div class='card-body'>
<h6 class='text-muted text-uppercase'>CSS Support</h6>
<h3 class='mb-0'>CSS3 Full</h3>
<span class='badge bg-primary feature-badge mt-2'>Flexbox + Grid</span>
</div>
</div>
</div>
</div>
<div class='card shadow-sm'>
<div class='card-header bg-primary text-white'>
<h5 class='mb-0'>PDF Generation Capabilities Comparison</h5>
</div>
<div class='card-body p-0'>
<div class='table-responsive'>
<table class='table table-hover mb-0'>
<thead class='table-light'>
<tr>
<th>Feature</th>
<th>IronPDF</th>
<th>DynamicPDF</th>
<th>Advantage</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>HTML to PDF</strong></td>
<td><span class='badge bg-success'>Full Support</span></td>
<td><span class='badge bg-success'>Supported</span></td>
<td>Both</td>
</tr>
<tr>
<td><strong>JavaScript Execution</strong></td>
<td><span class='badge bg-success'>Native</span></td>
<td><span class='badge bg-warning text-dark'>Limited</span></td>
<td>IronPDF</td>
</tr>
<tr>
<td><strong>CSS3 Layouts</strong></td>
<td><span class='badge bg-success'>Flexbox/Grid</span></td>
<td><span class='badge bg-warning text-dark'>Basic</span></td>
<td>IronPDF</td>
</tr>
<tr>
<td><strong>Web Fonts</strong></td>
<td><span class='badge bg-success'>Google Fonts</span></td>
<td><span class='badge bg-warning text-dark'>Limited</span></td>
<td>IronPDF</td>
</tr>
<tr>
<td><strong>Image Formats</strong></td>
<td><span class='badge bg-success'>All Modern</span></td>
<td><span class='badge bg-success'>Standard</span></td>
<td>Both</td>
</tr>
<tr>
<td><strong>Form Fields</strong></td>
<td><span class='badge bg-success'>Interactive</span></td>
<td><span class='badge bg-success'>Supported</span></td>
<td>Both</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class='card-footer text-muted'>
<small><strong>Note:</strong> DynamicPDF focuses on programmatic PDF creation while IronPDF excels at HTML-to-PDF conversion with modern web standards.</small>
</div>
</div>
</div>
</body>
</html>"
Dim pdf = renderer.RenderHtmlAsPdf(pdfFeaturesTable)
pdf.SaveAs("pdf-features-comparison.pdf")出力: Bootstrap 5 カード、レスポンシブ テーブル、機能の比較を示す色分けされたバッジを含むプロフェッショナルな PDF ドキュメント。 IronPDFは、フレックスボックスレイアウト、ユーティリティクラス、そして最新のカードシステムを含むすべてのBootstrapコンポーネントをピクセルパーフェクトでレンダリングします。
Bootstrap互換性の詳細は、Bootstrap & Flexbox CSSガイドを参照してください。
8. ポータブルドキュメントフォーマットドキュメントの結合
IronPDFとDynamicPDFの両方は、Microsoft .NETアプリケーションで複数のドキュメントを単一のドキュメントに結合することを助けます。 これらのライブラリを使用すると、簡単にドキュメントを結合できます。
8.1 IronPDFを使用する
IronPDFは複数のドキュメントを単一のドキュメントに結合するのを助けます。
// Create a list of PDF documents to merge.
var pdfDocuments = new List<IronPdf.PdfDocument>();
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
// Merge the list of documents and save the merged document.
var mergedPdfDocument = IronPdf.PdfDocument.Merge(pdfDocuments);
mergedPdfDocument.SaveAs("Ironpdfmerged.pdf");' Create a list of PDF documents to merge.
Dim pdfDocuments = New List(Of IronPdf.PdfDocument)()
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"))
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"))
' Merge the list of documents and save the merged document.
Dim mergedPdfDocument = IronPdf.PdfDocument.Merge(pdfDocuments)
mergedPdfDocument.SaveAs("Ironpdfmerged.pdf")8.2 DynamicPDFを使用する
DynamicPDFも複数のドキュメントを単一のドキュメントに結合するのを助けます。 以下はドキュメントを結合する方法を示す例です。
// Create a MergeDocument object to begin merging.
MergeDocument document = new MergeDocument("DocumentA.pdf");
// Append additional documents.
document.Append("DocumentB.pdf");
document.Append("DocumentC.pdf");
// Draw the merged document to an output file.
document.Draw("output.pdf");' Create a MergeDocument object to begin merging.
Dim document As New MergeDocument("DocumentA.pdf")
' Append additional documents.
document.Append("DocumentB.pdf")
document.Append("DocumentC.pdf")
' Draw the merged document to an output file.
document.Draw("output.pdf")9. ポータブルドキュメントフォーマットドキュメントの分割
IronPDFとDynamicPDFのライブラリは、ユーザーがページを個別のドキュメントに分割することを可能にします。 どちらもこのプロセスを完了するための簡単な方法を提供します。
9.1 IronPDFを使用する
IronPDFは単一および複数ページを個別のドキュメントに変換することを可能にします。 以下はページを分割して個別のドキュメントを作成する例です。
// Load the PDF document to be split.
var Splitdocument = IronPdf.PdfDocument.FromFile("Ironpdfmerged.pdf");
// Copy specific page(s) from the document and save it to a new file.
Splitdocument.CopyPages(0, 0).SaveAs("Ironpdfsplit.pdf");' Load the PDF document to be split.
Dim Splitdocument = IronPdf.PdfDocument.FromFile("Ironpdfmerged.pdf")
' Copy specific page(s) from the document and save it to a new file.
Splitdocument.CopyPages(0, 0).SaveAs("Ironpdfsplit.pdf")9.2 DynamicPDFを使用する
DynamicPDFも単一のドキュメントページを複数のドキュメントに分割することを可能にします。 以下は特定のドキュメントページを別のドキュメントに分割する例です。
// Create a PdfDocument object for the original document.
PdfDocument pdf = new PdfDocument("DocumentA.pdf");
// Split the document into parts and save each part as a separate PDF.
MergeDocument part1 = new MergeDocument(pdf, 1, 4);
part1.Draw("output-part1.pdf");
MergeDocument part2 = new MergeDocument(pdf, 5, 8);
part2.Draw("output-part2.pdf");' Create a PdfDocument object for the original document.
Dim pdf As New PdfDocument("DocumentA.pdf")
' Split the document into parts and save each part as a separate PDF.
Dim part1 As New MergeDocument(pdf, 1, 4)
part1.Draw("output-part1.pdf")
Dim part2 As New MergeDocument(pdf, 5, 8)
part2.Draw("output-part2.pdf")10. ライセンス
DynamicPDFは、HTML文字列やHTMLリンクなどからPDFドキュメントを作成し、ドキュメントを分割および結合することを可能にするライブラリです。 DynamicPDFは異なる年間価格体系を持ち、最低価格は単一ライセンスで$799から始まります。 開発者ライセンスは無料で、テストできます。 DynamicPDF価格ページでDynamicPDFの価格構造を確認してください。
IronPDFもライブラリで、無料の開発者ライセンスを提供します。 IronPDFも異なる価格構造を持ちます。 Liteパッケージは、継続的なコストなしで$999から始まり、SaaSおよびOEM再配布が含まれます。 すべてのライセンスには30日間の返金保証、一年の製品サポートと更新、開発/ステージング/本番の有効性が含まれます。 また、(一度限りの購入)永久ライセンスが存在します。 IronPDF価格ページを訪問し、IronPDFの完全な価格構造とライセンスを確認してください。
この記事では、IronPDFとDynamicPDFを比較しました。 両方のライブラリに存在する一般的な機能を探索しました。 IronPDFは、ユーザーのChrome設定を考慮してHTMLをレンダリングしますが、DynamicPDFは別のエンジンで実行され、HTMLをレンダリングする際に現在のユーザー設定を無視します。 IronPDFはDynamicPDFに比べてHTMLを迅速にレンダリングできます。
パフォーマンスに関しては、IronPDFは最新のHTML5、CSS3、およびJavaScriptをネイティブに処理するChromiumレンダリングエンジンを使用する一方、DynamicPDFは別のエンジンで動作し、Web標準のサポートがより制限されています。 ロイヤリティフリーの再配布カバレッジはIronPDFで追加費用で提供されていますが、これはDynamicPDFにはありません。 IronPDFはDynamicPDFよりも多くの機能を提供します。
結論として、PDFを扱う開発者に提供する多数の機能と高いパフォーマンスのために、IronPDFを推奨します。 IronPDFはその機能を利用するのに役立つ充実したサポートと文書も提供します。

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。
関連する記事


