Configuración de renderizado HTML
from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Many rendering options to use to customize!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20)
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape
renderer.RenderingOptions.Title = "My PDF Document Name"
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.RenderDelay(50) # in milliseconds
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Screen
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom
renderer.RenderingOptions.Zoom = 100
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
 
# Supports margin customization!
renderer.RenderingOptions.MarginTop = 40 # millimeters
renderer.RenderingOptions.MarginLeft = 20 # millimeters
renderer.RenderingOptions.MarginRight = 20 # millimeters
renderer.RenderingOptions.MarginBottom = 40 # millimeters
 
# Can set FirstPageNumber if you have a cover page
renderer.RenderingOptions.FirstPageNumber = 1 # use 2 if a cover page will be appended
 
# Settings have been set, we can render:
renderer.RenderUrlAsPdf("https://www.wikipedia.org/").SaveAs("my-content.pdf")
pip install ironpdf
Configuración de renderizado HTML

Configuración de renderizado HTML

IronPDF for Python expone un conjunto rico de opciones de renderizado a través de la propiedad ChromePdfRenderer.RenderingOptions, dándole un control preciso sobre cada aspecto del PDF generado.

Empezando

Instancie un ChromePdfRenderer, ajuste las propiedades en su objeto RenderingOptions, y luego llame a uno de los métodos de renderizado. Cada opción que establezca se aplica a todos los PDFs producidos por esa instancia de renderizador.

Entender el código

  • SetCustomPaperSizeInInches: Define un ancho y alto de página no estándar en pulgadas.
  • PrintHtmlBackgrounds: Cuando True, los colores y las imágenes de fondo CSS están incluidos en la salida.
  • PaperOrientation: Acepta PdfPaperOrientation.Landscape o Portrait.
  • Title: Establece el título interno del documento visible en los metadatos del PDF.
  • EnableJavaScript: Permite que se ejecuten bloques <script> internos y scripts externos antes de que se renderice el PDF.
  • WaitFor.RenderDelay: Pausa el renderizado por un número especificado de milisegundos, útil cuando JavaScript necesita tiempo para completarse.
  • CssMediaType: Cambiar entre las reglas CSS Screen y Print para controlar qué hoja de estilo se aplica.
  • FitToPaperMode: Controla cómo se escala el contenido para adaptarse a la página (por ejemplo, Zoom, AutomaticFit).
  • Zoom: Nivel de zoom porcentual aplicado al contenido de la página.
  • CreatePdfFormsFromHtml: Cuando True, los elementos <input> y <select> de HTML se convierten en campos de formulario interactivos de PDF.
  • MarginTop / MarginLeft / MarginRight / MarginBottom: Establecer márgenes de página en milímetros.
  • FirstPageNumber: Número de página de inicio, útil cuando se va a anteponer una página de portada al documento.

Aplicando Opciones

Todas las opciones se establecen antes de llamar a un método de renderizado, como RenderUrlAsPdf, RenderHtmlAsPdf o RenderHtmlFileAsPdf. El renderizador puede reutilizarse en múltiples llamadas de renderizado con los mismos ajustes.

¡Aprende a convertir HTML a PDF con IronPDF for Python!

¿Listo para empezar?

Versión:2026.11recién publicada