JavaScript em HTML para PDF

IronPDF for Python pode renderizar HTML que contém JavaScript, executando scripts antes que o PDF seja capturado para que o conteúdo gerado dinamicamente apareça na saída.

Começando

Defina RenderingOptions.EnableJavaScript = True em uma instância ChromePdfRenderer e, opcionalmente, chame RenderingOptions.WaitFor.RenderDelay(ms) para dar tempo suficiente aos scripts para terminar antes que a página seja capturada. Em seguida, renderize sua string HTML ou URL normalmente.

Entendendo o código

  • EnableJavaScript: Quando definido para True, IronPDF permite que blocos <script> e scripts externos sejam executados durante a renderização. Isso é False por padrão por segurança e desempenho.
  • WaitFor.RenderDelay(100): Pausa por um número especificado de milissegundos após a página ter sido carregada antes de capturá-la como um PDF. Aumente este valor se os scripts demorarem mais para produzir sua saída.
  • RenderHtmlAsPdf(html): Renderiza a string HTML fornecida — incluindo o output de qualquer JavaScript — como um documento PDF.

Conteúdo Dinâmico

Esse recurso é essencial para páginas que utilizam document.write, manipulação do DOM em tempo de carregamento ou qualquer modelagem dirigido por JavaScript. O IronPDF utiliza o mesmo mecanismo de renderização do Chrome de um navegador web padrão, portanto, scripts que funcionam no Chrome terão o mesmo comportamento na saída do PDF.

Aprenda a converter HTML para PDF com IronPDF for Python!

Pronto para começar?
Versão: 2026.6 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas?
executar um exemplo Veja seu HTML se transformar em um PDF.