Adicionar Páginas ao Documento PDF

Aspose.PDF para .NET API oferece total flexibilidade para trabalhar com páginas em um documento PDF usando C# ou qualquer outra linguagem .NET. Ele mantém todas as páginas de um documento PDF em PageCollection que pode ser usado para trabalhar com páginas PDF. Aspose.PDF para .NET permite inserir uma página em um documento PDF em qualquer local do arquivo, bem como adicionar páginas ao final de um arquivo PDF. Esta seção mostra como adicionar páginas a um PDF usando C#.

Adicionar ou Inserir Página em um Arquivo PDF

Aspose.PDF para .NET permite inserir uma página em um documento PDF em qualquer local do arquivo, bem como adicionar páginas ao final de um arquivo PDF.

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

Inserir Página Vazia em um Arquivo PDF no Local Desejado

Para inserir uma página vazia em um arquivo PDF:

  1. Crie um objeto da classe Document com o arquivo PDF de entrada.
  2. Salve o PDF de saída usando o método Save.

O seguinte trecho de código mostra como inserir uma página em um arquivo PDF.

// Para exemplos completos e arquivos de dados, por favor acesse https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// O caminho para o diretório dos documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

// Abrir documento
Document pdfDocument = new Document(dataDir + "InsertEmptyPage.pdf");

// Inserir uma página vazia no PDF
pdfDocument.Pages.Insert(2);
// Salvar arquivo de saída
pdfDocument.Save(dataDir + "InsertEmptyPage_out.pdf");

No exemplo acima, adicionamos uma página vazia com parâmetros padrão. Se você precisar fazer com que o tamanho da página seja o mesmo que outra página no documento, você deve adicionar algumas linhas de código:

var page = pdfDocument.Pages.Insert(2);
//copiar parâmetros de página da página 1
page.ArtBox = pdfDocument.Pages[1].ArtBox;
page.BleedBox = pdfDocument.Pages[1].BleedBox;
page.CropBox = pdfDocument.Pages[1].CropBox;
page.MediaBox = pdfDocument.Pages[1].MediaBox;
page.TrimBox = pdfDocument.Pages[1].TrimBox;

Adicionar uma Página Vazia ao Final de um Arquivo PDF

Às vezes, você deseja garantir que um documento termine em uma página vazia. Este tópico explica como inserir uma página vazia no final do documento PDF.

Para inserir uma página vazia no final de um arquivo PDF:

  1. Crie um objeto da classe Document com o arquivo PDF de entrada.
  2. Chame o método Add da coleção PageCollection, sem nenhum parâmetro.
  3. Salve o PDF de saída usando o método Save.

O seguinte trecho de código mostra como inserir uma página vazia no final de um arquivo PDF.

// Para exemplos completos e arquivos de dados, por favor vá para https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// O caminho para o diretório de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

// Abrir documento
Document pdfDocument = new Document(dataDir + "InsertEmptyPageAtEnd.pdf");

// Inserir uma página vazia no final de um arquivo PDF
pdfDocument.Pages.Add();

// Salvar o arquivo de saída
pdfDocument.Save(dataDir + "InsertEmptyPageAtEnd_out.pdf");