Cómo añadir, copiar y eliminar páginas en PDF

Jordi Bardia
Jordi Bardia
15 de febrero, 2023
Actualizado 10 de diciembre, 2024
Compartir:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Añadir páginas a un PDF implica la inserción de nuevo contenido, como texto, imágenes o páginas PDF existentes, en el documento. Copiar páginas en un PDF significa duplicar una o varias páginas dentro del mismo documento o de un archivo PDF a otro. Eliminar páginas de un PDF implica la eliminación de páginas no deseadas del documento.

Se pueden añadir, copiar y eliminar páginas de cualquier documento PDF, y IronPDF proporciona todas las herramientas necesarias para que esto sea fácil y rápido.

Comience con IronPDF

Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer


Añadir páginas a un PDF

Añadir una página a un PDF puede hacerse con una línea de código. En este ejemplo, se genera un PDF de un informe y se añade una portada al principio del mismo. Para combinar ambos PDFs, se utiliza el método Merge. Tomemos estos dos documentos PDF como ejemplo: [descargar coverPage.pdf](/static-assets/pdf/how-to/add-copy-delete-pages-pdf/coverPage.pdf" download="coverPage.pdf) y [descargar contentPage.pdf](/static-assets/pdf/how-to/add-copy-delete-pages-pdf/contentPage.pdf" download="contentPage.pdf).

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-add.cs
using IronPdf;

// Import cover page
PdfDocument coverPage = PdfDocument.FromFile("coverPage.pdf");

// Import content document
PdfDocument contentPage = PdfDocument.FromFile("contentPage.pdf");

// Merge the two documents
PdfDocument finalPdf = PdfDocument.Merge(coverPage, contentPage);

finalPdf.SaveAs("pdfWithCover.pdf");

Cuando ejecutamos el código anterior, obtenemos como salida un único archivo PDF, que tiene la portada al principio:

También podemos añadir una página en cualquier índice del PDF utilizando el método InsertPdf. En este ejemplo, consigo el efecto anterior insertando "coverPage.pdf" al principio de "contentPage.pdf".

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-insert.cs
using IronPdf;

// Import cover page
PdfDocument coverPage = PdfDocument.FromFile("coverPage.pdf");

// Import content document
PdfDocument contentPage = PdfDocument.FromFile("contentPage.pdf");

// Insert PDF
contentPage.InsertPdf(coverPage, 0);

Copiar páginas de un PDF

Para copiar páginas de un PDF, simplemente llama a los métodos CopyPage o CopyPages. Sirven para copiar una o varias páginas, respectivamente. Los métodos devuelven el objeto PdfDocument que contiene las páginas especificadas.

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-copy.cs
using IronPdf;
using System.Collections.Generic;

// Copy a single page into a new PDF object
PdfDocument myReport = PdfDocument.FromFile("report_final.pdf");
PdfDocument copyOfPageOne = myReport.CopyPage(0);

// Copy multiple pages into a new PDF object
PdfDocument copyOfFirstThreePages = myReport.CopyPages(new List<int> { 0, 1, 2 });

Eliminar páginas de un PDF

Para eliminar páginas de un PDF, puedes llamar a los métodos RemovePage o RemovePages. Se utilizan para eliminar páginas individuales y múltiples, respectivamente.

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-delete.cs
using IronPdf;
using System.Collections.Generic;

PdfDocument pdf = PdfDocument.FromFile("full_report.pdf");

// Remove a single page
pdf.RemovePage(0);

// Remove multiple pages
pdf.RemovePages(new List<int> { 2, 3 });
Jordi Bardia
Ingeniero de software
Jordi es más competente en Python, C# y C++, cuando no está aprovechando sus habilidades en Iron Software; está programando juegos. Compartiendo responsabilidades en las pruebas de productos, el desarrollo de productos y la investigación, Jordi añade un inmenso valor a la mejora continua de los productos. La variada experiencia le mantiene desafiado y comprometido, y dice que es uno de sus aspectos favoritos de trabajar con Iron Software. Jordi creció en Miami, Florida, y estudió Informática y Estadística en la Universidad de Florida.