IRONSOFTWAREHOME
開発者向けアップデート

.NETでPDFファイルをマージする方法

Jacob Mellor、Ironチームの最高技術責任者(CTO)
Jacob Mellor
Updated: 2026年4月21日

多くのアプリケーションでは、PDFドキュメントを結合する機能が一般的な要件です。 レポート、請求書、または他の文書中心のシステムを扱う場合でも、PDFの結合によりプロセスを簡素化し、ユーザーエクスペリエンスを向上させることができます。 .NETエコシステムでは、IronPDF はPDFファイルを操作するための強力で柔軟なソリューションを提供します。 この記事では、.NET アプリケーションでIronPDFの公式ウェブサイトを使用して異なるPDFドキュメントを結合する方法を探ります。

PDF .NETファイルを結合する手順

  1. PDFファイルを作成する
  2. PDFファイルを開く
  3. PDFファイルを結合するにはPdfDocument.Merge()メソッドを使用してください

IronPDFとは何ですか?

IronPDFは、HTML、画像、または他のソースからPDFドキュメントを生成および編集することを可能にする. NET PDFライブラリです。 それは.NET 8, 7, 6, 5, Core, Standard, Frameworkに対応しており、暗号化、圧縮、デジタル署名、OCRなどのさまざまな機能をサポートしています。

IronPDF の機能

IronPDFの主な機能の一部は以下の通りです:

HTMLからPDF

HTMLファイル、文字列、またはURLをCSS、JavaScript、画像、フォント、レスポンシブレイアウトのサポートと共にPDFドキュメントに変換できます。 PDFの外観をカスタマイズするためにページテンプレート、ヘッダー、フッター、ページ番号、およびページ分割を適用することもできます。

PDF編集

既存のPDFドキュメントを、ページの追加、削除、結合、メタデータの変更、パスワードと権限の設定、デジタル署名の追加、ファイルサイズの圧縮などの方法で修正できます。また、PDFからテキスト、画像、フォームデータを抽出したり、PDFをHTMLまたは画像に変換することもできます。

PDF生成

IronPDFを使ってPDFドキュメントをゼロから作成したり、PDF要素(テキスト、画像、図形、注釈、ブックマーク、フォーム)を操作するためにPDFDocumentクラスを使用することができます。 PDFの印刷設定を制御するためにもPDFPrintOptionsクラスを使用できます。

IronPDFを始めよう

IronPDFの開始は非常に簡単です。 NuGetパッケージマネージャーコンソールを使用して、.NETプロジェクトにIronPDF NuGetパッケージをインストールします:

PM > Install-Package IronPdf

または、IronPDFのインストールガイドから直接インストールすることもできます。

IronPDFでPDFドキュメントを結合する

IronPDFをインストールすると、.NETアプリケーションで簡単に複数のPDFドキュメントを結合できます。 ここではその方法についてのステップバイステップガイドです:

ライセンスキーの追加

プロジェクトで使用するためにIronPDFライセンスが必要です。 IronPDFのウェブサイトから無料トライアルライセンスを取得できます。

// Assign your IronPDF license key to enable full functionality
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030";

このライセンスキーをIronPDFから取得したものに置き換えます。

次に、新しいPDFドキュメントを開くか作成する必要があります。

ステップ1:PDFドキュメントを作成する

結合したい各PDFファイルのためにIronPDFドキュメントを作成することから始めます。 既存のPDFを扱う際も新しいPDFを作成する際も、IronPDFはプロセスをシームレスにします。

// Create an instance of ChromePdfRenderer
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();

// Render a URL as a PDF document and save it as PDF1.pdf
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");

上記のコードは、引数で指定されたURLから新しいPDFファイルを作成します。 それは、IronPDFの一部であるChromePdfRendererインスタンスを初期化します。 そしてこのレンダラを使用してウェブページ(この場合、AdobeのPDF情報ページ)をPDFドキュメントに変換し、それを"PDF1.pdf"として保存します。 RenderUrlAsPdfメソッドはChromeブラウザエンジンを使用してウェブコンテンツをダウンロード可能なPDFファイルにシームレスに変換することを可能にします。

生成されたPDFドキュメントは次のようになります:

.NETでPDFファイルを結合する方法: 図1 - 上記のコードからの出力PDF

IronPDFは新しいPDFドキュメントを作成するための3つの方法を提供します:

  1. URLからPDFを作成する
  2. HTMLファイルからPDFを作成する
  3. HTML文字列からPDFを作成する

HTML文字列から2番目のPDFファイルを作成しましょう:

// Create a PDF document from an HTML string and save it as PDF2.pdf
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");

上記のコードは**RenderHtmlAsPdf()**メソッドに提供されたHTML文字列から新しいPDFドキュメントを生成します。

出力PDFファイルは次のようになります:

.NETでPDFファイルを結合する方法: 図2 - 出力されたPDFファイル

これで両方のPDFが準備できたので、PDFファイルを結合するためのコードを書きましょう。

PDFファイルを結合する

個別のPDFドキュメントを持ったら、IronPDFを使用してそれらを単一のPDFドキュメントに結合することができます。

// Load existing PDF files into PdfDocument instances
PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");

// Merge the PDF documents into a single file
var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
merged.SaveAs("Merged.pdf");

上記のコードは既存のPDFファイル("PDF1.pdf"と"PDF2.pdf")を読み込むことで、2つのPdfDocumentインスタンス、pdfDocument2を作成します。 PdfDocument.Mergeメソッドは、これら二つの入力PDFファイルを単一のマージされたドキュメントに結合するために使用され、その結果は"Merged.pdf"として保存されます。これはIronPDFが既存のPDFを少ないコード行数で統合されたファイルに統合するプロセスを簡素化する方法を示しています。 このようにして、複数のPDFファイルを非常に簡単に結合することができます。

マージされたPDFドキュメントは次のようになります:

.NETでPDFファイルを結合する方法: 図3 - 結合された出力PDF

結論

結論として、.NETアプリケーションで複数のPDFドキュメントを統合するプロセスは、IronPDFを使用することで非常に簡単になります。 この強力なライブラリは、PDFの統合を簡単にするだけでなく、PDF生成編集、操作のための素晴らしい機能を提供します。 高度なスタイリングオプションを備えたHTMLからのPDF変換から、既存のPDFのシームレスな統合まで、IronPDFは開発者のツールキットにおいて多目的なツールであることを証明します。

このガイドに記載された手順に従うことで、開発者はその機能を利用して文書中心のアプリケーションを強化できるIronPDFをプロジェクトに簡単に統合できます。 レポート、請求書、またはその他の文書タイプを扱うかどうかに関係なく、ページの追加、削除、変更を含む機能を備えたIronPDFは非常に貴重です。 さらに、このライブラリのさまざまな.NETフレームワークとの互換性により、多くのプロジェクトでの適用性が保証されます。

IronPDFはインストールと使用が簡単で、PDF開発をC#で開始するための包括的なドキュメントと例を提供します。 開発者数、場所、プロジェクト、および再配布のニーズに応じて、さまざまなライセンスオプションがあり、無料試用版も提供しています。 ライセンスは永続的であり、無償のサポートと更新を含みます。

Jacob Mellor、Ironチームの最高技術責任者(CTO)
最高技術責任者(CTO)

ジェイコブ・メラーはIron Softwareの最高技術責任者(CTO)であり、C# PDFテクノロジーを開拓する先見的なエンジニアです。Iron Softwareのコアコードベースを支えるオリジナル開発者として、彼は創業以来、会社の製品アーキテクチャを形成し、CEOのCameron Rimingtonとともに、会社をNASA、Tesla、および世界的な政府機関にサービスを提供する50人以上の会社に変えました。1999年にロンドンで最初のソフトウェアビジネスを開業し、2005年に最初 for .NETコンポーネントを作成した後、Microsoftのエコシステム全体で複雑な問題を解決することを専門としました。

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。