IRONSOFTWAREHOME
Edición de PDFs

from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Join Multiple Existing PDFs into a single document
pdfs = List[PdfDocument]()
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
pdf = PdfDocument.Merge(pdfs)
pdf.SaveAs("merged.pdf")
 
# Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
 
# Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1)
pdf.SaveAs("merged.pdf")
 
# Copy pages 5-7 and save them as a new document.
pdf.CopyPages(ToPageList([4, 6])).SaveAs("excerpt.pdf")
 
for eachPdf in pdfs:
    eachPdf.Dispose()
NuGet Download
Install-Package ironpdf
Edición de PDFs

Edición de PDFs

IronPDF for Python proporciona un conjunto conciso de métodos para combinar, reestructurar y extraer páginas de documentos PDF: combinando múltiples archivos, añadiendo páginas de portada, eliminando páginas y copiando subconjuntos de páginas en solo unas pocas líneas de código.

Empezando

Carga PDFs existentes en una colección tipeada de List[PdfDocument] y pásala a PdfDocument.Merge para combinarlos. A partir de ahí, utiliza PrependPdf, RemovePage y CopyPages para dar más forma al documento antes de guardar.

Entender el código

  • List[PdfDocument](): Una lista tipeada al estilo .NET utilizada para recopilar múltiples objetos de PdfDocument antes de combinar. Llama a .Add() para añadir cada documento.
  • PdfDocument.FromFile(path): Abre un archivo PDF existente y lo devuelve como un objeto de PdfDocument.
  • PdfDocument.Merge(pdfs): Combina todos los documentos de la lista en un solo PdfDocument, preservando el orden de las páginas.
  • SaveAs(path): Escribe el estado actual del documento en el disco.
  • PrependPdf(pdf): Inserta otro PdfDocument al principio del documento actual, utilizado aquí para añadir una página de portada en HTML renderizado como la primera página.
  • RemovePage(index): Elimina una sola página en el índice especificado basado en cero. pdf.PageCount - 1 apunta a la última página.
  • CopyPages(ToPageList([4, 6])): Extrae páginas específicas por sus índices basados en cero y las devuelve como un nuevo PdfDocument. ToPageList convierte una lista de índices de Python en el formato de lista de páginas requerido.
  • eachPdf.Dispose(): Libera los recursos subyacentes mantenidos por cada PdfDocument cargado después de que la combinación esté completa.

Indexación de Páginas Basada en Cero

Todas las operaciones de página en IronPDF usan índices basados en cero. La página 5 de un documento está en el índice 4, la página 7 está en el índice 6, y así sucesivamente.

¡Aprende a combinar y editar PDFs con IronPDF for Python!

¿Listo para empezar?

Versión:2026.6recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta