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. Para conseguir isso, você precisa da classe ChromePdfRenderer e de sua propriedade RenderingOptions.

Dentro da variável de string, criamos uma string HTML que inclui a tag JavaScript <script>, que conterá o código JavaScript que será usado para criar nosso PDF. O uso da tag script significa que indicamos qual seção da string é JavaScript, que será posteriormente habilitada 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 do 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, utilize a propriedade RenderingOptions dentro da classe ChromePdfRenderer para permitir que o JavaScript seja executado antes da renderização do novo PDF. O método RenderingOptions.WaitForJavaScript() garante que o programa espere o JavaScript terminar de executar antes de continuar com o processo de renderização. A renderização começará assim que o código JavaScript executar o método window.ironpdf.notifyRender(). A propriedade RenderingOptions é atribuída à instância ChromePdfRenderer que criamos, para que as opções sejam usadas em qualquer PDF criado com este renderizador.

O método renderer.RenderHtmlAsPdf(...) lida com a renderização propriamente dita 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 de 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 18,318,263 | Versão: 2026.4 acaba de ser 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.