Añadir Páginas al Documento PDF

Aspose.PDF para .NET API proporciona total flexibilidad para trabajar con páginas en un documento PDF usando C# u otro lenguaje .NET. Mantiene todas las páginas de un documento PDF en PageCollection que se puede utilizar para trabajar con páginas PDF. Aspose.PDF para .NET le permite insertar una página en un documento PDF en cualquier ubicación del archivo, así como agregar páginas al final de un archivo PDF. Esta sección muestra cómo agregar páginas a un PDF usando C#.

Agregar o Insertar Página en un Archivo PDF

Aspose.PDF para .NET le permite insertar una página en un documento PDF en cualquier ubicación del archivo, así como agregar páginas al final de un archivo PDF.

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

Insertar Página Vacía en un Archivo PDF en la Ubicación Deseada

Para insertar una página vacía en un archivo PDF:

  1. Cree un objeto de la clase Document con el archivo PDF de entrada.
  2. Guarde el PDF de salida utilizando el método Guardar.

El siguiente fragmento de código le muestra cómo insertar una página en un archivo PDF.

// Para ejemplos completos y archivos de datos, por favor vaya a https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

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

// Insertar una página vacía en un PDF
pdfDocument.Pages.Insert(2);
// Guardar archivo de salida
pdfDocument.Save(dataDir + "InsertEmptyPage_out.pdf");

En el ejemplo anterior, agregamos una página vacía con parámetros predeterminados. Si necesita hacer que el tamaño de la página sea el mismo que otra página en el documento, debe agregar algunas líneas de código:

var page = pdfDocument.Pages.Insert(2);
//copiar parámetros de página de la 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;

Agregar una Página Vacía al Final de un Archivo PDF

A veces, quieres asegurarte de que un documento termine en una página vacía. Este tema explica cómo insertar una página vacía al final del documento PDF.

Para insertar una página vacía al final de un archivo PDF:

  1. Crea un objeto de la clase Document con el archivo PDF de entrada.
  2. Llama al método Add de la colección PageCollection, sin ningún parámetro.
  3. Guarda el PDF de salida usando el método Save.

El siguiente fragmento de código te muestra cómo insertar una página vacía al final de un archivo PDF.

// Para ejemplos completos y archivos de datos, por favor visita https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

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

// Insertar una página vacía al final de un archivo PDF
pdfDocument.Pages.Add();

// Guardar archivo de salida
pdfDocument.Save(dataDir + "InsertEmptyPageAtEnd_out.pdf");