PDF 형식으로 차트 표시
IronPDF for Python은 D3.js 및 C3.js와 같은 인터랙티브 JavaScript 차트 라이브러리를 직접 PDF로 렌더링할 수 있으며, 추가적인 이미지 변환 단계 없이 고품질 차트 이미지를 생성합니다.
시작하기
필요한 CDN 스크립트 태그를 포함하는 독립형 HTML 문자열로 차트를 작성하십시오. EnableJavaScript = True을 설정하고 PDF가 캡처되기 전에 차트 라이브러리가 그리기를 완료했는지 확인하기 위해 넉넉한 WaitFor.RenderDelay를 추가하십시오. 선택적으로 CssMediaType을(를) Print으로 설정하여 인쇄 전용 스타일을 적용할 수 있습니다.
코드 이해하기
EnableJavaScript: 차트를 생성하는 D3 및 C3 스크립트를 실행하는 데 필요합니다. WaitFor.RenderDelay(1000): 페이지 로드 후 1000밀리초 대기합니다. 차트 라이브러리는 비동기적 렌더링을 수행하므로 단순한 DOM 조작보다 더 긴 지연이 필요합니다.
CssMediaType = PdfCssMediaType.Print: 일반적으로 상호 작용 제어를 제거하고 PDF에서 더 깔끔한 차트 레이아웃을 생성하는@media printCSS 규칙을 활성화합니다.RenderHtmlAsPdf(htmlWithJs): 완벽하게 렌더링된 HTML, 즉 렌더링된 차트를 포함하여 PDF 문서로 변환합니다.
지원되는 차트 라이브러리
IronPDF는 Chrome 렌더링 엔진을 사용하므로 브라우저에서 실행되는 JavaScript 차트 라이브러리는 PDF에 올바르게 렌더링됩니다. 여기에는 Chart.js, Highcharts, ApexCharts, ECharts 등이 포함됩니다.






