PDF'lerde Grafik Çizimi
Güçlü HTML'den PDF'ye dönüştürme yeteneklerinin yanı sıra, IronPDF JavaScript render desteği sağlar - ki bu tuval ve grafik render etmeyi de içerir. JavaScript için tam destek, geliştiricilerin 3D grafikler ve çokgenler dahil olmak üzere tam olarak render edilmiş grafiklerle yüksek kaliteli PDF'ler oluşturmasını sağlar.
Desteklenen grafiklerden bazıları şunlardır:
C3.jsD3.jsHighcharts
Başlangıç olarak, PDF belgemizi oluşturacak HTML içeriğini öncelikle oluşturmamız gerekir. Bu HTML, C3 kutuphanesini kullanarak bir bar grafiği oluşturmak için satır içi JavaScript içerir. setTimeout fonksiyonu, 1 saniye sonra, JavaScript tamamlandığında sayfanın işlenmesine devam etmesi için IronPDF'e sinyal vererek window.ironpdf.notifyRender() olarak çağrılmasını sağlar.
Şimdi, bunun kolay okunabilen bir PDF belgesi olarak nasıl render edildiğine bakabiliriz. Öncelikle, IronPDF'in kullandığı güçlü işleme motoruna erişmek ve HTML sayfasında gelişmiş JavaScript'in işlenmesini sağlamak için yeni bir ChromePdfRenderer örneği oluşturuyoruz.
Sonra, RenderingOptions sınıfını kullanarak ayarlanan üç farklı seçeneğimiz var. İlk olarak, EnableJavaScript = true, örnek HTML belgemizdeki JavaScript'in HTML sayfası işlenirken çalıştırılmasını sağlar. WaitFor.JavaScript(), tüm JavaScript çalıştırılana kadar işleme sürecini duraklatmak için kullanılır ve grafiğin düzgün bir şekilde işlenmesini sağlar. Üçüncü seçenek, CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print, CSS medya türünü baskı olarak ayarlayarak, PDF işleme için stilleri optimize eder.
Bir sonraki adım, daha önce oluşturduğumuz HTML belgesini nihayet bir PDF dosyasına dönüştürmektir. Bu, RenderHtmlAsPdf yöntemi ile yapılır, htmlWithJs değişkenini alır ve HTML ile JavaScript'i yeni bir PDF belgesine dönüştürür.
Son olarak, PDF belgesi, SaveAs yöntemi kullanılarak kaydedilebilir. Şimdi, HTML ve JavaScript kullanarak oluşturulan tamamen render edilmiş bir çubuk grafik içeren yeni bir PDF belgeniz olacak.

