IRONSOFTWAREHOME
Özel JavaScript Çalıştırma
using IronPdf;

var renderOptions = new ChromePdfRenderOptions();

// Example that change all to red style in JavaScript:
renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})";

// Make sure to use the render options object that you created:
var renderer = new ChromePdfRenderer { RenderingOptions = renderOptions };
var pdf = renderer.RenderHtmlAsPdf("<h1>Happy New Year!</h1>");
pdf.SaveAs("executed_js.pdf");
Imports IronPdf

Dim renderOptions = New ChromePdfRenderOptions()

' Example that change all to red style in JavaScript:
renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})"

' Make sure to use the render options object that you created:
Dim renderer = New ChromePdfRenderer With {.RenderingOptions = renderOptions}
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Happy New Year!</h1>")
pdf.SaveAs("executed_js.pdf")
NuGet Download
PM > Install-Package IronPdf
Özel JavaScript Çalıştırma

Ö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.

IronPDF ile JavaScript'i PDF'ye Dönüştürmeyi Keşfedin
GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Nuget Downloads 20,756,830Sürüm:2026.7yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez