Receptor de mensajes JavaScript
Con la propiedad ChromePdfRenderOptions.JavascriptMessageListener
de IronPDF, puede añadir una llamada de retorno al método que se invocará cada vez que un mensaje de la consola del navegador esté disponible.
using IronPdf; using System; var renderOptions = new ChromePdfRenderOptions { // Método callback que se invocará cada vez que un mensaje de la consola del navegador esté disponible: JavascriptMessageListener = message => Console.WriteLine($"JS: {message}"), Javascript = "console.log('foo');", }; var pdf = new ChromePdfRenderer { RenderingOptions = renderOptions }.RenderHtmlAsPdf("<h1> Hello World </h1>"); // Ejemplo de JavaScript que provocará un error: renderOptions.Javascript = "document.querySelector('non-existent').style.color='foo';"; // mensaje => Uncaught TypeError: No se pueden leer propiedades de null (leyendo '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>") ' Ejemplo de JavaScript que provocará un error: renderOptions.Javascript = "document.querySelector('non-existent').style.color='foo';" ' mensaje => Uncaught TypeError: No se pueden leer propiedades de null (leyendo 'style')
Install-Package IronPdf
Con la propiedad ChromePdfRenderOptions.JavascriptMessageListener
de IronPDF, puede añadir una llamada de retorno al método que se invocará cada vez que un mensaje de la consola del navegador esté disponible.
9 productos API .NET para sus documentos de oficina