C#で2つ以上のPDFを結合する
IronPDFのマージ機能を使用すると、複数のPDFドキュメントをシームレスに1つのファイルに結合できます。 HTMLレンダリングされたPDFや既存のPDFファイルを使用する場合でも、IronPDFは結合のためのシンプルなAPIを提供します。 IronPDFの強力なマージ機能を活用して、各ドキュメントの構造とコンテンツの完全性を保ちながら、PDFを簡単に結合できます。
C#でPDFドキュメントを結合するための5つのステップ
-
var renderer = new ChromePdfRenderer();
javascript
JAVASCRIPT - 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");
PDF ドキュメントをマージする前に、この例で使用される PDF ドキュメントをレンダリングするために使用される HTML 文字列を最初に作成する必要があります。 これらのHTML文字列は
html_a
とhtml_b
と名付けられています。 これらが作成されたら、PDFのレンダリングとマージに進むことができます。まず、新しい
ChromePdfRenderer
インスタンスを作成する必要があります。 この強力なレンダラーは、作成したHTMLコンテンツを高品質のPDFドキュメントに変換するために使用されます。RenderHtmlAsPdf
メソッドを使用することで、HTML コンテンツを PDF ドキュメントにレンダリングできます。次に、PDFドキュメントを
Merged.pdf
という名前の単一のPDFに結合します。 これは、Merge
メソッドを通じて行われます。このメソッドは、渡された2つのPDFドキュメントを取得し、たった1行のコードで結合します。 これにより、IronPDFを使用したドキュメントのマージが効率的で簡単に実装可能なタスクになります。最後に、残す作業は結合されたPDFを保存することです。 ここから、IronPDF のさまざまな PDF ツールを利用して、PDF ドキュメントをさらに編集および操作できます。
基本的な2つのPDFドキュメントの結合を超えて、IronPDFは任意の数のPDFドキュメントを結合できます。 基本的な例では、2つのPDFドキュメントを個別の引数として指定することで、PDFを結合する方法を示しました。 2つ以上のドキュメントをマージするには、2つの引数を持つメソッドを、より高度なコード例で示されているように、Listオーバーロードに置き換える必要があります。
List<PdfDocument> pdfs = new List<PdfDocument>()
{
pdfdoc_a,
pdfdoc_b,
pdfdoc_c,
// ...
};
var merged = PdfDocument.Merge(pdfs);
merged.SaveAs("Merged.pdf");
List<PdfDocument> pdfs = new List<PdfDocument>()
{
pdfdoc_a,
pdfdoc_b,
pdfdoc_c,
// ...
};
var merged = PdfDocument.Merge(pdfs);
merged.SaveAs("Merged.pdf");
Dim pdfs As New List(Of PdfDocument)() From {pdfdoc_a, pdfdoc_b, pdfdoc_c}
Dim merged = PdfDocument.Merge(pdfs)
merged.SaveAs("Merged.pdf")