Inicializando corretamente RenderingOptions no IronPDF
Ao chamar um método que retorna um objeto ChromePdfRenderOptions diretamente dentro do inicializador de um ChromePdfRenderer, o IronPDF lança uma exceção na inicialização.
IronSoftware.Exceptions.IronSoftwareDeploymentException
HResult=0x80131500
Message=Error while deploying IronPdf Chrome renderer: 'The parameter is incorrect.'
Chamar GetRendererOptions() (ou qualquer método que retorne opções de renderização) de dentro do inicializador do objeto ChromePdfRenderer pode interromper a sequência de inicialização do renderizador. O objeto pode não estar completamente construído no ponto em que o método é executado, o que causa a exceção de implantação.
Solução
Separe a chamada do método da inicialização do renderer. Chame GetRendererOptions() primeiro, depois atribua o 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, converta GetRendererOptions() para um método estático se não tiver dependências específicas de instância. Métodos estáticos são seguros para chamar em contextos de inicializadores de objeto.

