Cómo añadir, copiar y eliminar páginas en PDF
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.
Cómo añadir, copiar y eliminar páginas de un PDF en C#
- Descargar la biblioteca C# para añadir, copiar y eliminar páginas PDF
- Añadir páginas al PDF mediante la función
Fusión
yInsertarPdf
métodos - Copiar páginas de un PDF con la función
Página de copia
yPágina de copias
métodos - Eliminar páginas de un PDF con la función
EliminarPágina
yEliminarPáginas
métodos - Save y export your PDF
Instalar con NuGet
Install-Package IronPdf
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 PDF, se utiliza el método Merge
. Tomemos como ejemplo estos dos documentos PDF: portadaPágina.pdf y contenidoPágina.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");
Imports IronPdf
' Import cover page
Private coverPage As PdfDocument = PdfDocument.FromFile("coverPage.pdf")
' Import content document
Private contentPage As PdfDocument = PdfDocument.FromFile("contentPage.pdf")
' Merge the two documents
Private finalPdf As PdfDocument = 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);
Imports IronPdf
' Import cover page
Private coverPage As PdfDocument = PdfDocument.FromFile("coverPage.pdf")
' Import content document
Private contentPage As PdfDocument = PdfDocument.FromFile("contentPage.pdf")
' Insert PDF
contentPage.InsertPdf(coverPage, 0)
Copiar páginas de un PDF
Para copiar páginas de un PDF, basta con llamar 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 });
Imports IronPdf
Imports System.Collections.Generic
' Copy a single page into a new PDF object
Private myReport As PdfDocument = PdfDocument.FromFile("report_final.pdf")
Private copyOfPageOne As PdfDocument = myReport.CopyPage(0)
' Copy multiple pages into a new PDF object
Private copyOfFirstThreePages As PdfDocument = myReport.CopyPages(New List(Of Integer) From {0, 1, 2})
Eliminar páginas de un PDF
Para eliminar páginas de un PDF, puede llamar a los métodos RemovePage
o RemovePages
. Sirven para borrar la copia de una o varias páginas, 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 });
Imports IronPdf
Imports System.Collections.Generic
Private pdf As PdfDocument = PdfDocument.FromFile("full_report.pdf")
' Remove a single page
pdf.RemovePage(0)
' Remove multiple pages
pdf.RemovePages(New List(Of Integer) From {2, 3})