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.

Pronto para começar?
Nuget Downloads 19,936,792 | Versão: 2026.7 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.