.NET ヘルプ

.NETでPDFファイルを結合する方法

更新済み 1月 14, 2024
共有:

PDFドキュメントを結合する機能は、多くのアプリケーションで一般的な要件です。 レポート、請求書、その他のドキュメント中心のシステムを扱っているかどうかにかかわらず、結合 PDFファイル プロセスを効率化し、ユーザーエクスペリエンスを向上させることができます。 の中で .NETエコシステム, IronPDF は、PDF ファイルを操作するための強力で柔軟なソリューションを提供します。 この記事では、IronPDFを使用して異なるPDFドキュメントを統合する方法を探ります。 IronPDF .NETアプリケーションで。

.NETファイルをマージするための手順

  1. PDFファイルを作成

  2. PDFファイルを開く

  3. PdfDocument.Mergeを使用() PDFファイルを結合するメソッド

IronPDFとは何ですか?

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

IronPDFの機能

IronPDFの主な機能のいくつかは以下の通りです:

HTMLからPDF

HTMLファイル、文字列、またはURLをPDF文書に変換できます。CSS、JavaScript、画像、フォント、レスポンシブレイアウトに対応しています。 PDFの外観をカスタマイズするために、ページテンプレート、ヘッダー、フッター、ページ番号、ページ区切りを適用することもできます。

PDF編集

既存のPDF文書を、ページの追加、削除、または結合、メタデータの変更、パスワードや権限の適用、デジタル署名の追加、ファイルサイズの圧縮によって修正することができます。また、PDFからテキスト、画像、フォームデータを抽出したり、PDFをHTMLや画像に変換したりすることもできます。

PDF生成

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

IronPDF の始め方

IronPDFの導入はとても簡単です。 IronPDFをインストールする NuGetパッケージ NuGet パッケージ マネージャー コンソールを使用して、.NET プロジェクトに追加します:

Install-Package IronPdf

代わりに、直接インストールすることもできます これ.

IronPDFを使用したPDFドキュメントの結合

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

ライセンスキーを追加

私たちのプロジェクトで使用するためのIronPDFライセンスが必要です。 取得することができます 無料試用 ここからライセンスを取得してください。

IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030"; // example of a license key
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030"; // example of a license key
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030" ' example of a license key
VB   C#

このライセンスキーを、IronPDFから取得したものに置き換えてください。

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

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

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

ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");
Dim chromePdfRenderer As New ChromePdfRenderer()
Dim pdfDocument As PdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html")
pdfDocument.SaveAs("PDF1.pdf")
VB   C#

上記のコードは、引数で指定された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ファイルを作成しましょう:

ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");
Dim chromePdfRenderer As New ChromePdfRenderer()
Dim pdfDocument As PdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>")
pdfDocument.SaveAs("PDF2.pdf")
VB   C#

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

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

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

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

PDFファイルを結合

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

PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
 PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");
 var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
 merged.SaveAs("Merged.pdf");
PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
 PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");
 var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
 merged.SaveAs("Merged.pdf");
Dim pdfDocument1 As New PdfDocument("PDF1.pdf")
 Dim pdfDocument2 As New PdfDocument("PDF2.pdf")
 Dim merged = PdfDocument.Merge(pdfDocument1, pdfDocument2)
 merged.SaveAs("Merged.pdf")
VB   C#

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

結合されたPDFドキュメントは以下の通りです:

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

結論

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

このガイドに記載されている手順に従うことで、開発者は簡単にIronPDFをプロジェクトに統合し、ドキュメント中心のアプリケーションを強化するための機能を活用できます。 レポート、請求書、またはその他の文書タイプを扱う場合でも、IronPDFの機能は、ページの追加、削除、または修正を含めて、非常に貴重です。 さらに、ライブラリはさまざまな.NETフレームワークとの互換性があるため、幅広いプロジェクトに適用できます。

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

< 以前
NPlot C#(開発者向けの仕組み) | IronPDF
次へ >
RestSharp C#(デベロッパー向けの仕組み)

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

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