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
Receptor de mensajes JavaScript
Con la propiedad ChromePdfRenderOptions.JavascriptMessageListener de IronPDF, puedes agregar un método de devolución de llamada para que se invoque cada vez que un mensaje de la consola del navegador esté disponible. Obtenga más información sobre esta función visitando la Documentación de IronPDF sobre Mensajes de Consola de Javascript.