Inicializando corretamente RenderingOptions no IronPDF

Curtis Chau
Curtis Chau
Updated: 10 de junho de 2026

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.'
Text

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 };

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.

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

Leia mais

Pronto para começar?

Nuget Downloads 21,739,885Versão:2026.10recém-lançado