IRONSOFTWAREHOME
HTML responsivo para PDF
from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Choose Screen or Print CSS media

renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Screen

# Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1920

# Set paper mode to automatic fit to physical paper
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.AutomaticFit

# Render an HTML file
pdf = renderer.RenderHtmlFileAsPdf("Responsive.html")
pip install ironpdf
HTML responsivo para PDF

HTML responsivo para PDF

IronPDF for Python permite controlar a largura da janela de visualização do navegador virtual usada durante a renderização, garantindo que os layouts HTML responsivos sejam capturados no ponto de interrupção correto.

Começando

Defina CssMediaType, ViewPortWidth e FitToPaperMode em uma instância ChromePdfRenderer antes de chamar um método de renderização. Essas três configurações trabalham juntas para controlar como o layout da página é avaliado e dimensionado para caber no tamanho do papel PDF.

Entendendo o código

  • CssMediaType = PdfCssMediaType.Screen: Aplica regras CSS @media screen em vez de estilos de impressão. Use isso quando a página tiver um layout de desktop responsivo que você deseja preservar.
  • ViewPortWidth = 1920: Define a largura da janela do navegador virtual em pixels. A página será disposta como se visualizada em um navegador com largura de 1920px, ativando os pontos de interrupção responsivos apropriados.
  • FitToPaperMode = FitToPaperModes.AutomaticFit: Dimensiona o conteúdo renderizado para se ajustar automaticamente dentro das dimensões físicas da página PDF, evitando conteúdo cortado ou transbordado.
  • RenderHtmlFileAsPdf("Responsive.html"): Renderiza um arquivo HTML local usando as configurações de visualização configuradas.

Escolhendo a Largura de Janela de Visualização Correta

Combine ViewPortWidth com o ponto de interrupção para o qual seu HTML foi projetado. Valores comuns são:

  • 1920 — Layout de desktop Full HD
  • 1280 — Desktop padrão widescreen
  • 768 — Ponto de interrupção para tablet/médio
  • 375 — Layout para mobile
Aprenda a converter HTML para PDF com IronPDF for Python!

Pronto para começar?

Versão:2026.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.