Como Mesclar PDF usando C#

Mesclar ou combinar vários PDFs em um único PDF em C#

Mesclar PDFs em C# não é uma tarefa direta sem o uso de uma biblioteca de terceiros. Este artigo mostra como mesclar vários arquivos PDF em um único documento PDF usando Aspose.PDF para .NET. O exemplo está escrito em C#, mas a API também pode ser usada em outras linguagens de programação .NET, como VB.NET. Os arquivos PDF são mesclados de forma que o primeiro seja unido ao final do outro documento.

O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.

Mesclar arquivos PDF usando C# e DOM

Para concatenar dois arquivos PDF:

  1. Crie dois objetos Document, cada um contendo um dos arquivos PDF de entrada.
  2. Em seguida, chame o método Add da coleção PageCollection para o objeto Document ao qual você deseja adicionar o outro arquivo PDF.
  3. Finalmente, salve o arquivo PDF de saída usando o método Save.

O seguinte trecho de código mostra como concatenar arquivos PDF.

// O caminho para o diretório de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

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

// Adicionar páginas do segundo documento ao primeiro
pdfDocument1.Pages.Add(pdfDocument2.Pages);

dataDir = dataDir + "ConcatenatePdfFiles_out.pdf";
// Salvar arquivo de saída concatenado
pdfDocument1.Save(dataDir);

Exemplo ao Vivo

Aspose.PDF Merger é uma aplicação web gratuita que permite investigar como a funcionalidade de mesclagem de apresentação funciona.

Aspose.PDF Merger

Veja também