Grafikleri PDF'lerde Oluşturma
IronPDF for Python, D3.js ve C3.js gibi etkileşimli JavaScript grafik kütüphanelerini doğrudan PDF'e dönüştürebilir ve ilave bir görsel dönüşüm adımına gerek kalmadan yüksek kaliteli grafik görüntüleri üretebilir.
Başlarken
Gerekli CDN script etiketlerini içeren kendi kendine yeterli bir HTML dizisi içinde grafiğinizi oluşturun. PDF oluşturulmadan önce grafik kütüphanesinin çizimi tamamladığından emin olmak için EnableJavaScript = True ayarlayın ve cömert bir WaitFor.RenderDelay ekleyin. Baskıya özel stilleri uygulamak için CssMediaType seçeneğini isteğe bağlı olarak Print olarak ayarlayın.
Kodu Anlama
EnableJavaScript: Grafiği oluşturan D3 ve C3 scriptlerini çalıştırmak için gereklidir.WaitFor.RenderDelay(1000): Sayfa yüklendikten sonra 1000 milisaniye bekler. Grafik kütüphaneleri asenkron olarak çizim yaptıkları için, basit DOM manipülasyonuna kıyasla daha uzun bir gecikme gereklidir.CssMediaType = PdfCssMediaType.Print: Etkileşimli kontrolleri kaldıran ve genellikle PDF'de daha temiz bir grafik düzeni üreten CSS kurallarını etkinleştirir.RenderHtmlAsPdf(htmlWithJs): HTML'in tamamını — render edilmiş grafiği de dahil — bir PDF belgesi olarak işler.
Desteklenen Grafik Kütüphaneleri
IronPDF, Chrome renderleme motorunu kullandığı için, tarayıcıda çalışan herhangi bir JavaScript grafik kütüphanesi de PDF'e doğru bir şekilde dönüştürülecektir. Bu, Chart.js, Highcharts, ApexCharts, ECharts ve diğerlerini içerir.






