\n\"\"\"\n \n# Instantiate Renderer\nrenderer = ChromePdfRenderer()\n \n# Enable JavaScript in our RenderingOptions\nrenderer.RenderingOptions.EnableJavaScript = True\nrenderer.RenderingOptions.WaitFor.RenderDelay(100)\n \npdf_javascript = renderer.RenderHtmlAsPdf(html_with_javascript)\n \n# Export to a file or Stream\npdf_javascript.SaveAs(\"javascript-in-html.pdf\")","about":{"@id":"https://ironpdf.com/pt/python/examples/javascript-html-to-pdf/#product"},"targetProduct":{"@id":"https://ironpdf.com/pt/python/examples/javascript-html-to-pdf/#product"},"keywords":"JavaScript em HTML para PDF,Converter HTML para PDF usando JavaScript,ironpdf python,Converter HTML para PDF usando o IronPDF,renderizar javascript em pdf,Suporte a JavaScript no IronPDF","datePublished":"2023-08-23","dateModified":"2026-05-27"}]}
IRONSOFTWAREHOME
JavaScript em HTML para PDF
from ironpdf import *

html_with_javascript = """
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
</script>
"""
 
# Instantiate Renderer
renderer = ChromePdfRenderer()
 
# Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.RenderDelay(100)
 
pdf_javascript = renderer.RenderHtmlAsPdf(html_with_javascript)
 
# Export to a file or Stream
pdf_javascript.SaveAs("javascript-in-html.pdf")
pip install ironpdf
JavaScript em HTML para PDF

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.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.