Combinar dos o más PDF en C#
La función de fusión de IronPDF te permite combinar múltiples documentos PDF en un solo archivo sin problemas. Ya sea que estés trabajando con PDFs renderizados en HTML o con archivos PDF existentes, IronPDF ofrece una API sencilla para la fusión. Aprovecha las potentes funciones de combinación de IronPDF para combinar fácilmente tus PDFs mientras mantienes la estructura y la integridad del contenido de cada documento.
Los 5 pasos para combinar documentos PDF en C
-
var renderer = new ChromePdfRenderer();
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");
Antes de poder comenzar a fusionar nuestros documentos PDF, primero necesitamos crear la cadena HTML que se utilizará para renderizar los documentos PDF utilizados en este ejemplo. Estas cadenas HTML se denominan
html_a
yhtml_b
. Una vez que se hayan creado, podemos proceder a renderizar y fusionar los PDF.Primero, necesitarás crear una nueva instancia de
ChromePdfRenderer
. Este potente renderizador se utilizará para convertir el contenido HTML que creamos en documentos PDF de alta calidad. Al utilizar el métodoRenderHtmlAsPdf
, podemos luego renderizar el contenido HTML en documentos PDF.Ahora es el momento de combinar los documentos PDF en un único PDF llamado
Merged.pdf
. Esto se realiza a través del métodoMerge
, que toma los dos documentos PDF que se le pasan y los fusiona utilizando solo una línea de código. Esto hace que la fusión de documentos sea una tarea eficiente y fácil de implementar con IronPDF.Finalmente, todo lo que queda por hacer es guardar el PDF combinado. Desde aquí, puedes utilizar las diversas herramientas de PDF de IronPDF para editar y manipular aún más este documento PDF.
Más allá de la fusión básica de dos documentos PDF, IronPDF es capaz de fusionar cualquier cantidad de documentos PDF. En nuestro ejemplo básico, demostramos cómo mezclarías dos documentos PDF especificando ambos PDFs como argumentos separados. Para fusionar más de dos documentos, necesitarías reemplazar este método de dos argumentos con una sobrecarga de Lista, como se ve aquí en un ejemplo de código más avanzado:
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")
Haga clic aquí para ver la Guía de Uso, incluyendo ejemplos, código de muestra y archivos >