using IronPdf;
using System;
var renderOptions = new ChromePdfRenderOptions
{
// Method callback to be invoked whenever a browser console message becomes available:
JavascriptMessageListener = message => Console.WriteLine($"JS: {message}"),
Javascript = "console.log('foo');",
};
var pdf = new ChromePdfRenderer { RenderingOptions = renderOptions }.RenderHtmlAsPdf("<h1> Hello World </h1>");
// Example of JavaScript that will cause an error:
renderOptions.Javascript = "document.querySelector('non-existent').style.color='foo';";
// message => Uncaught TypeError: Cannot read properties of null (reading 'style')
Imports IronPdf
Imports System
Private renderOptions = New ChromePdfRenderOptions With {
.JavascriptMessageListener = Sub(message) Console.WriteLine($"JS: {message}"),
.Javascript = "console.log('foo');"
}
Private pdf = New ChromePdfRenderer With {.RenderingOptions = renderOptions}.RenderHtmlAsPdf("<h1> Hello World </h1>")
' Example of JavaScript that will cause an error:
renderOptions.Javascript = "document.querySelector('non-existent').style.color='foo';"
' message => Uncaught TypeError: Cannot read properties of null (reading 'style')
Install-Package IronPdf
JavaScript Mesaj Dinleyicisi
IronPDF'nin ChromePdfRenderOptions.JavaScriptMessageListener özelliği ile, bir tarayıcı konsol mesajı kullanılabilir hale geldiğinde çağrılacak bir yöntem geri çağrısı ekleyebilirsiniz. Bu, özellikle hata ayıklama veya belirli istemci tarafı olaylarını yönetme konusunda faydalı olabilir. Bu özellik hakkında daha fazla bilgi edinmek için IronPDF Konsol Mesajları Dokümantasyonunu ziyaret edin.