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 paraTrue, IronPDF permite que blocos<script>e scripts externos sejam executados durante a renderização. Isso éFalsepor 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.

