Renderizando gráficos em PDFs

Além de recursos avançados de conversão de HTML para PDF, o IronPDF oferece suporte completo à renderização em JavaScript , incluindo suporte para renderização de canvas e gráficos. O suporte completo for JavaScript permite que os desenvolvedores criem PDFs de alta qualidade com gráficos totalmente renderizados, incluindo gráficos 3D e polígonos.

Alguns gráficos suportados incluem:

  • C3.js
  • D3.js
  • Highcharts

Para começar, precisamos primeiro criar o conteúdo HTML que será usado para gerar nosso documento PDF. Este HTML inclui JavaScript embutido para gerar um gráfico de barras usando a biblioteca C3. A função setTimeout garante que, após 1 segundo, a função window.ironpdf.notifyRender() seja chamada, sinalizando ao IronPDF para prosseguir com a renderização da página assim que o JavaScript terminar a execução.

Agora, podemos ver como isso é transformado em um documento PDF de fácil leitura. Primeiro, criamos uma nova instância de ChromePdfRenderer, que é usada para acessar o poderoso mecanismo de renderização que o IronPDF utiliza e permite que JavaScript avançado seja renderizado na página HTML.

Em seguida, temos três opções diferentes que são definidas usando a classe RenderingOptions. O primeiro, EnableJavaScript = true, garante que o JavaScript dentro do nosso documento HTML de exemplo seja executado ao renderizar a página HTML. WaitFor.JavaScript() é usado para pausar o processo de renderização até que todo o JavaScript seja executado, garantindo que o gráfico seja renderizado corretamente. A terceira opção, CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print, define o tipo de mídia CSS como impressão, otimizando os estilos para renderização em PDF.

O próximo passo é finalmente renderizar o documento HTML que criamos anteriormente em um arquivo PDF. Isso é feito através do método RenderHtmlAsPdf, que recebe a variável htmlWithJs e transforma o HTML e o JavaScript em um novo documento PDF.

Finalmente, o documento PDF pode ser salvo usando o método SaveAs. Agora, você terá um novo documento PDF com um gráfico totalmente renderizado, criado usando HTML e JavaScript.

Descubra como converter JavaScript em PDF com o IronPDF.

Pronto para começar?
Nuget Downloads 18,332,619 | 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.