Inicialización adecuada de RenderingOptions en IronPDF
Al llamar a un método que devuelve un objeto ChromePdfRenderOptions directamente dentro del inicializador de un ChromePdfRenderer, IronPDF lanza una excepción al iniciar.
IronSoftware.Exceptions.IronSoftwareDeploymentException
HResult=0x80131500
Message=Error while deploying IronPdf Chrome renderer: 'The parameter is incorrect.'
Llamar a GetRendererOptions() (o cualquier método que devuelva opciones de renderizado) dentro del inicializador del objeto ChromePdfRenderer puede interrumpir la secuencia de inicialización del renderizador. El objeto puede no estar completamente construido en el momento en que se ejecuta el método, lo que causa la excepción de despliegue.
Solución
Separa la llamada del método de la inicialización del renderizador. Primero llama a GetRendererOptions(), luego asigna el resultado a RenderingOptions:
var options = GetRendererOptions();
var renderer = new ChromePdfRenderer { RenderingOptions = options };
var options = GetRendererOptions();
var renderer = new ChromePdfRenderer { RenderingOptions = options };
Dim options = GetRendererOptions()
Dim renderer As New ChromePdfRenderer With {.RenderingOptions = options}
Alternativamente, convierte GetRendererOptions() en un método estático si no tiene dependencias específicas de la instancia. Los métodos estáticos son seguros para llamar en contextos de inicializadores de objetos.

