Cómo fusionar PDF usando C#

Fusionar o combinar múltiples PDF en un único PDF en C#

Fusionar PDF en C# no es una tarea sencilla sin utilizar una biblioteca de terceros. Este artículo muestra cómo fusionar múltiples archivos PDF en un único documento PDF utilizando Aspose.PDF para .NET. El ejemplo está escrito en C#, pero la API también puede ser utilizada en otros lenguajes de programación .NET como VB.NET. Los archivos PDF se fusionan de tal manera que el primero se une al final del otro documento.

El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.

Fusionar archivos PDF usando C# y DOM

Para concatenar dos archivos PDF:

  1. Crea dos objetos Document, cada uno conteniendo uno de los archivos PDF de entrada.
  2. Luego llama al método Add de la colección PageCollection para el objeto Document al que quieres añadir el otro archivo PDF.
  3. Finalmente, guarde el archivo PDF de salida utilizando el método Guardar.

El siguiente fragmento de código muestra cómo concatenar archivos PDF.

// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

// Abrir el primer documento
Document pdfDocument1 = new Document(dataDir + "Concat1.pdf");
// Abrir el segundo documento
Document pdfDocument2 = new Document(dataDir + "Concat2.pdf");

// Agregar páginas del segundo documento al primero
pdfDocument1.Pages.Add(pdfDocument2.Pages);

dataDir = dataDir + "ConcatenatePdfFiles_out.pdf";
// Guardar el archivo de salida concatenado
pdfDocument1.Save(dataDir);

Ejemplo en vivo

Aspose.PDF Merger es una aplicación web gratuita en línea que te permite investigar cómo funciona la funcionalidad de fusión de presentaciones.

Aspose.PDF Merger

Ver también