HTML receptivo a PDF

IronPDF for Python te permite controlar el ancho del viewport del navegador virtual utilizado durante la renderización, asegurando que los diseños HTML responsivos se capturen en el punto de ruptura correcto.

Empezando

Establece CssMediaType, ViewPortWidth y FitToPaperMode en una instancia de ChromePdfRenderer antes de llamar a un método de renderizado. Estos tres ajustes funcionan juntos para controlar cómo se evalúa y escala el diseño de la página para ajustarse al tamaño del papel PDF.

Entender el código

  • CssMediaType = PdfCssMediaType.Screen: Aplica las reglas CSS de @media screen en lugar de estilos de impresión. Utilice esto cuando la página tenga un diseño de escritorio responsivo que desee preservar.
  • ViewPortWidth = 1920: Establece el ancho de la ventana del navegador virtual en píxeles. La página se dispondrá como si se viera en un navegador de 1920 píxeles de ancho, activando los puntos de ruptura responsivos apropiados.
  • FitToPaperMode = FitToPaperModes.AutomaticFit: Escala el contenido renderizado para que se ajuste automáticamente dentro de las dimensiones físicas de la página PDF, evitando contenido recortado o desbordado.
  • RenderHtmlFileAsPdf("Responsive.html"): Renderiza un archivo HTML local utilizando la configuración de la ventana gráfica configurada.

Elegir el Ancho Correcto del Viewport

Empareja ViewPortWidth con el punto de quiebre para el cual tu HTML está diseñado. Los valores comunes son:

  • 1920 — Diseño de escritorio Full HD
  • 1280 — Pantalla ancha estándar de escritorio
  • 768 — Tablet/punto de ruptura medio
  • 375 — Diseño móvil

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

¿Listo para empezar?
Versión: 2026.6 recién publicada
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida?
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.