\";\n\n// Instantiate Renderer\nvar renderer = new ChromePdfRenderer();\n\n// Enable JavaScript in our RenderingOptions\nrenderer.RenderingOptions.EnableJavaScript = true;\nrenderer.RenderingOptions.WaitFor.JavaScript();\n\nvar pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);\n\n// Export to a file or Stream\npdfJavaScript.SaveAs(\"javascript-in-html.pdf\");\n","about":{"@id":"https://ironpdf.com/tr/examples/javascript-html-to-pdf/#product"},"targetProduct":{"@id":"https://ironpdf.com/tr/examples/javascript-html-to-pdf/#product"},"keywords":"JavaScript HTML'den PDF'ye,JavaScript kullanarak HTML'den PDF'ye dönüşüm,IronPDF JavaScript desteği,Dinamik HTML'den PDF'ye dönüşüm,JavaScript ile HTML'den PDF oluşturma,PDF işlemeyle JavaScript yerleştirin","datePublished":"2023-06-06","dateModified":"2026-04-24"}]}
IRONSOFTWAREHOME
HTML'de JavaScript'ten PDF'ye
using IronPdf;

const string htmlWithJavaScript = @"
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
    window.ironpdf.notifyRender();
</script>";

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.JavaScript();

var pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);

// Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf");
Imports IronPdf

Const htmlWithJavaScript As String = "
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
    window.ironpdf.notifyRender();
</script>"

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()

' Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.JavaScript()

Dim pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript)

' Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf")
NuGet Download
PM > Install-Package IronPdf
HTML'de JavaScript'ten PDF'ye

HTML'de JavaScript'ten PDF'ye

IronPDF, kullanıcıların HTML içeriğinden PDF dosyaları oluşturmasına olanak tanır, ancak sadece saf HTML içeriği PDF'ye dönüştürülemez; aynı zamanda özelleştirilmiş CSS ve JavaScript içeren HTML'yi de dönüştürebilir. Örneğin, HTML içeriği içinde JavaScript kullanarak, resimler gibi varlıklar bir HTML dizgesi içinde doğrudan gömülebilir ve böylece harici varlık olarak yüklenmeleri gerekmez. Bunu başarmak için ihtiyacınız olan tek şey ChromePdfRenderer sınıfı ve onun RenderingOptions özelliğidir.

String değişkeni içinde, JavaScript kodunu içerecek olan ve PDF'mizi oluşturmak için kullanılacak JavaScript <script> etiketini içeren bir HTML stringi oluşturduk. Script etiketini kullanmak, stringin hangi bölümünün JavaScript olduğunu belirttiğimiz anlamına gelir, bu da daha sonra RenderingOptions özelliği kullanılarak etkinleştirilecektir. Bununla, resimleri gömebilir, oluşturulmuş PDF'de interaktiviteyi koruyabilir ve daha fazlasını yapabilirsiniz.

new ChromePdfRenderer(); ile, HTML içeriğinin PDF'ye dönüştürülmesini kontrol eden yeni bir ChromePdfRenderer sınıf örneğini başlatıyoruz. Bu sınıf ile, render edilen PDF dosyalarınızın, nihai sonuçta korunan herhangi bir özel JavaScript veya CSS içeriği ile birlikte piksel mükemmelliğinde olacağından emin olabilirsiniz.

Sonra, yeni PDF işlenmeden önce JavaScript'in yürütülmesini sağlamak için ChromePdfRenderer sınıfı içindeki RenderingOptions özelliğinden yararlanın. RenderingOptions.WaitForJavaScript() yöntemi, programın gerçekleştirme sürecine devam etmeden önce JavaScript'in yürütülmesini tamamlamasını beklemesini sağlar. JavaScript kodu window.ironpdf.notifyRender() metodunu yürüttüğünde işleme başlayacaktır. RenderingOptions özelliği, oluşturduğumuz ChromePdfRenderer örneğine atanır, bu sayede seçenekler bu işleyiciyle oluşturulan herhangi bir PDF için kullanılacaktır.

renderer.RenderHtmlAsPdf(...) yöntemi, PDF belgesinin gerçek işlenmesini ele alır. Bu metoda JavaScript içeren HTML dizgesini geçirerek, tüm HTML ve JavaScript öğelerini içeren yüksek kaliteli bir PDF olarak render edebiliriz. Bu, bu durumda pdfJavaScript olarak adlandırılan, yeni oluşturulan PDF'yi depolayacak olan yeni bir PdfDocument nesnesine kaydedilir. Son olarak, yeni oluşturulan bu PDF'yi SaveAs yöntemi kullanarak kaydedebiliriz.

JavaScript HTML'yi PDF'ye Render Etmeyi 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