Özel JavaScript Çalıştırma
IronPDF ile, HTML içeriğinden oluşturulan PDF'lerinizi daha iyi özelleştirmek için özel JavaScript çalıştırabilirsiniz. ChromePdfRenderOptions.JavaScript özelliği ile, JavaScript'inizin HTML içeriği yüklendikten sonra ancak PDF'niz oluşturulmadan önce çalışmasını sağlayabilir, dinamik içerik oluşturma ve etkileşimlilik sağlayabilirsiniz. IronPDF'nin ChromePdfRenderer sınıfı, ihtiyaçlarınıza uygun yüksek kaliteli PDF belgeleri oluşturmanızı sağlar ve orijinal kalitenin veya etkileşimliliğin kaybedilmesini engeller.
Özel HTML ve JavaScript'imizi PDF'lere rendere etmeden önce yeni bir ChromePdfRenderer örneği oluşturmamız gerekiyor. ChromePdfRenderer sınıfı, HTML, CSS ve JavaScript içeriğinin PDF formatına rendere edilmesini sağlarken piksel mükemmelliğinde kaliteyi korur. Sonra, ChromePdfRenderOptions sınıfının JavaScript özelliğini kullanarak, HTML içeriği yüklendiğinde çalışacak özel bir JavaScript kodu oluşturabiliriz, böylece JavaScript dizesinin dikte ettiği değişiklikler nihai PDF belgesine yansıtılır. Bu durumda, HTML içeriği içindeki herhangi bir h1 etiketi seçiyoruz ve metin rengini kırmızıya değiştiriyoruz.
Ardından, renderOptions nesnemizi, ChromePdfRenderer'ün bu belirli örneği için render seçeneklerini kontrol eden ChromePdfRenderer RenderingOptions özelliğine atama işlemini yapıyoruz. Bu demektir ki, ChromePdfRenderer sınıfının örneğini kullandığımızda JavaScript'imizi PDF oluşturulmadan önce çalıştıracağız, bu da değişikliklerin sonuçta ortaya çıkan PDF'ye yapılmasını sağlar. Sonra HTML içeriğimizi RenderHtmlAsPdf kullanarak rendere ediyoruz ve rendere edilen içeriğinden yeni bir PDF belgesi oluşturmak için PdfDocument sınıfını kullanıyoruz, bu belge pdf değişkeninde saklanır.
Son olarak, rendere edilen PDF'i, belirtilen dosya yoluna PDF'i dışa aktaracak olan son satır SaveAs kullanarak kaydediyoruz.

