Adjuntar una portada
from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()
 
""" Cover Page """
# Created Sample Cover using RenderHtmlAsPdf method
cover = renderer.RenderHtmlAsPdf("<h1> This is Cover Page</h1>")
 
""" Main Document """
# As we have a Cover Page, we're going to start the page numbers at 2.
renderer.RenderingOptions.FirstPageNumber = 2
 
# Set up headers and footers
# ...not included in the example
 
# Downloaded & Converted to PDF in Just One Line!
pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
 
# Only ONE Line command to merge two PDFs.
PdfDocument.Merge(cover, pdf).SaveAs("combined.pdf")
pip install ironpdf
Adjuntar una portada

Adjuntar una portada

IronPDF for Python facilita añadir una portada personalizada a cualquier documento PDF, creando informes y documentos con estructura profesional.

Empezando

Renderize dos PDFs por separado: uno para la portada y otro para el contenido principal, luego combínelos en un solo documento usando PdfDocument.Merge. Configure FirstPageNumber = 2 en el renderizador de contenido principal para que los números de página comiencen en 2, teniendo en cuenta la página de portada.

Entender el código

  • renderer.RenderHtmlAsPdf(html): Renderiza el HTML de la página de portada como un PdfDocument independiente.
  • FirstPageNumber = 2: Le dice a IronPDF que la primera página del contenido principal debe numerarse como 2. Esto es importante cuando un pie de página o encabezado incluye campos de combinación {page}.
  • renderer.RenderUrlAsPdf(url): Renderiza el contenido del documento principal desde una URL.
  • PdfDocument.Merge(cover, pdf): Combina el PDF de la portada con el PDF del documento principal, colocando primero la portada. Devuelve un nuevo PdfDocument fusionado.
  • SaveAs("combined.pdf"): Guarda el documento fusionado en el disco.

Personalizando la Portada

El HTML de la portada puede incluir cualquier contenido: logotipo de la empresa, título del documento, autor, fecha y formato. Utilice el mismo ChromePdfRenderer con toda su gama de opciones de renderizado (fuentes, márgenes, fondos) para diseñar la página de portada.

¡Aprende a crear y combinar documentos PDF con IronPDF for Python!

¿Listo para empezar?

Versión:2026.11recién publicada