\";\n\n// Instantiate Renderer\nvar renderer = new ChromePdfRenderer();\n\n// Enable JavaScript in our RenderingOptions\nrenderer.RenderingOptions.EnableJavaScript = true;\nrenderer.RenderingOptions.WaitFor.JavaScript();\n\nvar pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);\n\n// Export to a file or Stream\npdfJavaScript.SaveAs(\"javascript-in-html.pdf\");\n","about":{"@id":"https://ironpdf.com/pt/examples/javascript-html-to-pdf/#product"},"targetProduct":{"@id":"https://ironpdf.com/pt/examples/javascript-html-to-pdf/#product"},"keywords":"JavaScript HTML para PDF,Converter HTML para PDF usando JavaScript,Suporte a JavaScript no IronPDF,conversão dinâmica de HTML para PDF,C# renderiza PDF a partir de HTML com JavaScript,Incorporar JavaScript na renderização de PDF","datePublished":"2023-06-06","dateModified":"2026-04-24"}]}
IRONSOFTWAREHOME
JavaScript em HTML para PDF
using IronPdf;

const string htmlWithJavaScript = @"
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
    window.ironpdf.notifyRender();
</script>";

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.JavaScript();

var pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);

// Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf");
Imports IronPdf

Const htmlWithJavaScript As String = "
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
    window.ironpdf.notifyRender();
</script>"

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()

' Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.JavaScript()

Dim pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript)

' Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf")
NuGet Download
PM > Install-Package IronPdf
JavaScript em HTML para PDF

JavaScript em HTML para PDF

O IronPDF permite que os usuários criem arquivos PDF a partir de conteúdo HTML, mas não é apenas conteúdo HTML puro que pode ser convertido em PDF; Ele também pode converter HTML com CSS e JavaScript personalizados. O uso de JavaScript no conteúdo HTML, por exemplo, permite que elementos como imagens sejam incorporados diretamente em uma string HTML, em vez de carregá-los como recursos externos. Tudo que você precisa para conseguir isso é a classe ChromePdfRenderer e sua propriedade RenderingOptions.

Dentro da variável string, criamos uma string HTML que inclui a tag JavaScript <script>, que conterá o código JavaScript que será usado para criar nosso PDF. Usar a tag de script significa que indicamos qual seção da string é JavaScript, que posteriormente será ativada usando a propriedade RenderingOptions. Com isso, você pode incorporar imagens, manter a interatividade no PDF renderizado e muito mais.

Com new ChromePdfRenderer();, instanciamos uma nova instância da classe ChromePdfRenderer, que controla a renderização de conteúdo HTML em PDF. Com esta classe, você pode ter certeza de que seus arquivos PDF renderizados ficarão perfeitos em cada pixel, e qualquer conteúdo personalizado em JavaScript ou CSS será mantido no resultado final.

Em seguida, faça uso da propriedade RenderingOptions dentro da classe ChromePdfRenderer para ativar a execução do JavaScript antes que o novo PDF seja renderizado. O método RenderingOptions.WaitForJavaScript() garante que o programa aguarde que o JavaScript termine de executar antes de continuar com o processo de renderização. A renderização começará uma vez que o código JavaScript execute o método window.ironpdf.notifyRender(). A propriedade RenderingOptions é atribuída à instância ChromePdfRenderer que criamos, de modo que as opções serão usadas para qualquer PDF criado com este renderizador.

O método renderer.RenderHtmlAsPdf(...) lida com a renderização real do documento PDF. Ao passar a string HTML com o JavaScript para este método, podemos renderizá-la como um PDF de alta qualidade contendo todos os itens de HTML e JavaScript . Isso é salvo em um novo objeto PdfDocument que armazenará o PDF recém-renderizado, que neste caso é chamado pdfJavaScript. Finalmente, podemos salvar este novo PDF usando o método SaveAs.

Descubra como renderizar HTML em JavaScript para PDF.
Ver no GitHub

Pronto para começar?

Nuget Downloads 20,756,830Versão:2026.7recé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.