using IronPdf;
var html_a = @"<p> [PDF_A] </p>
<p> [PDF_A] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_A] 2nd Page</p>";
var html_b = @"<p> [PDF_B] </p>
<p> [PDF_B] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_B] 2nd Page</p>";
var renderer = new ChromePdfRenderer();
// Crear nuestro documento principal
var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a);
// Crear y seleccionar una página para copiar
var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b);
var page_to_insert = pdfdoc_b.CopyPage(1);
// 3 formas de insertar:
pdfdoc_a.AppendPdf(page_to_insert); // al final
// o
pdfdoc_a.PrependPdf(page_to_insert); // al principio
// o
pdfdoc_a.InsertPdf(page_to_insert, 1); // en el centro
pdfdoc_a.SaveAs("CopiedPages.pdf");
Imports IronPdf
Private html_a = "<p> [PDF_A] </p>
<p> [PDF_A] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_A] 2nd Page</p>"
Private html_b = "<p> [PDF_B] </p>
<p> [PDF_B] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_B] 2nd Page</p>"
Private renderer = New ChromePdfRenderer()
' Crear nuestro documento principal
Private pdfdoc_a = renderer.RenderHtmlAsPdf(html_a)
' Crear y seleccionar una página para copiar
Private pdfdoc_b = renderer.RenderHtmlAsPdf(html_b)
Private page_to_insert = pdfdoc_b.CopyPage(1)
' 3 formas de insertar:
pdfdoc_a.AppendPdf(page_to_insert) ' al final
' o
pdfdoc_a.PrependPdf(page_to_insert) ' al principio
' o
pdfdoc_a.InsertPdf(page_to_insert, 1) ' en el centro
pdfdoc_a.SaveAs("CopiedPages.pdf")