Merger
Neste artigo, vamos mostrar como usar o plugin Merger, que pode mesclar vários arquivos PDF em um e salvar como um novo arquivo.
Pré-requisitos
Você precisará do seguinte:
- Visual Studio 2019 ou posterior
- Aspose.PDF para .NET 21.1 ou posterior
- Três arquivos PDF de amostra que você deseja mesclar
Você pode baixar a biblioteca Aspose.PDF para .NET do site oficial ou instalá-la usando o Gerenciador de Pacotes NuGet no Visual Studio.
Etapas
As etapas básicas para mesclar múltiplos arquivos PDF em um usando o plugin Merger são:
- Criar um objeto da classe Merger
- Criar um objeto da classe MergeOptions e adicionar os caminhos dos arquivos de entrada e saída
- Executar o método Process do objeto Merger
Vamos ver como implementar essas etapas em código C#.
Etapa 1: Criar um objeto da classe Merger
Etapa 1: Criar um objeto da classe Merger
A classe Merger é a principal classe que fornece a funcionalidade de mesclar vários arquivos PDF em um único. Para usá-la, você precisa criar uma instância dela usando o construtor padrão:
// Criar uma nova instância de Merger
var pdfMerger = new Merger();
Etapa 2: Criar um objeto da classe MergeOptions e adicionar os caminhos dos arquivos de entrada e saída
A classe MergeOptions é uma classe auxiliar que permite especificar várias opções e parâmetros para o processo de mesclagem, como o intervalo de páginas, a ordem, a segurança, etc. A classe MergeOptions é uma classe auxiliar que permite especificar várias opções e parâmetros para o processo de mesclagem, como o intervalo de páginas, a ordem, a segurança, etc.
// Especifique os caminhos dos arquivos de entrada e saída
string inputFilePath1 = Path.Combine(@"C:\Samples\", "sample1.pdf");
string inputFilePath2 = Path.Combine(@"C:\Samples\", "sample2.pdf");
string inputFilePath3 = Path.Combine(@"C:\Samples\", "sample3.pdf");
var outputFilePath = "TestMerge.pdf";
// Crie uma instância da classe MergeOptions
var mergeOptions = new MergeOptions();
// Adicione os caminhos dos arquivos de entrada e saída às opções
mergeOptions.Inputs.Add(new FileDataSource(inputFilePath1));
mergeOptions.Inputs.Add(new FileDataSource(inputFilePath2));
mergeOptions.Inputs.Add(new FileDataSource(inputFilePath3));
mergeOptions.AddOutput(new FileDataSource(outputFilePath));
Etapa 3: Execute o método Process do objeto Merger
A etapa final é executar o método Process do objeto Merger, passando o objeto mergeOptions como parâmetro. O passo final é executar o método Process do objeto Merger, passando o objeto mergeOptions como parâmetro.
// Processar a fusão e salvar o arquivo mesclado
pdfMerger.Process(mergeOptions);
// Imprimir uma mensagem de confirmação
Console.WriteLine("Os arquivos PDF foram mesclados com sucesso.");