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 dePdfDocumentantes de combinar. Llama a.Add()para añadir cada documento.PdfDocument.FromFile(path): Abre un archivo PDF existente y lo devuelve como un objeto dePdfDocument.PdfDocument.Merge(pdfs): Combina todos los documentos de la lista en un soloPdfDocument, preservando el orden de las páginas.SaveAs(path): Escribe el estado actual del documento en el disco.PrependPdf(pdf): Inserta otroPdfDocumental 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 - 1apunta 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 nuevoPdfDocument.ToPageListconvierte una lista de índices de Python en el formato de lista de páginas requerido.eachPdf.Dispose(): Libera los recursos subyacentes mantenidos por cadaPdfDocumentcargado 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.






