Renderização de gráficos e tabelas em PDFs
O IronPDF consegue renderizar páginas web que contenham gráficos, tabelas e outros elementos criados com tecnologias JavaScript modernas.
O IronPDF suporta WebGL, permitindo processar elementos criados em canvas da web usando os recursos gráficos do hardware da máquina.
O IronPDF é compatível com todas as bibliotecas de gráficos de terceiros, incluindo:
- C3.js
- D3.js
- Highcharts
O método setEnableJavaScript no objeto ChromePdfRenderOptions permite ao desenvolvedor habilitar o processamento de JavaScript referenciado interna ou externamente em uma página da web. Essa propriedade deve ser definida como verdadeira para permitir que o IronPDF processe o JavaScript necessário para renderizar os gráficos e imagens em uma página da web.
O parâmetro setRenderDelay configura o IronPDF para adiar a interpretação do JavaScript de uma página da web por um período de tempo especificado (em milissegundos) após o carregamento do seu DOM. Esse método é útil para garantir que o conversor de HTML para PDF do IronPDF capture o conteúdo que aparece em uma página da web segundos após o navegador terminar de carregá-la inicialmente. Isso é particularmente relevante para código JavaScript assíncrono que leva muito tempo para ser concluído.
Consulte o exemplo de código JavaScript Charts to PDF para obter mais detalhes sobre os métodos adicionais disponíveis na classe ChromePdfRenderOptions.
Converter gráficos JavaScript em PDF
- Adicione o IronPDF ao seu projeto Maven:
- Use
ChromePdfRenderOptionspara ativar o JavaScript e configurar o tipo de atraso/mídia. - Renderizar HTML (string embutida, arquivo ou URL) usando
PdfDocument.renderHtmlAsPdf(...). - Salve a saída com
saveAs(...).

