IronPDF에서 RenderingOptions를 올바르게 초기화하기
메서드를 호출하여 ChromePdfRenderOptions 개체를 ChromePdfRenderer의 초기 설정자 내에 직접 반환할 때, IronPDF는 시작 시 예외를 발생시킵니다.
IronSoftware.Exceptions.IronSoftwareDeploymentException
HResult=0x80131500
Message=Error while deploying IronPdf Chrome renderer: 'The parameter is incorrect.'
ChromePdfRenderer 개체 초기화자 내에서 GetRendererOptions()(또는 렌더링 옵션을 반환하는 모든 메서드)를 호출하면 렌더러의 초기화 순서를 방해할 수 있습니다. 객체가 메서드 실행 시점에 완전히 구성되지 않아서 배포 예외를 일으킵니다.
해결책
렌더러 초기화와 메서드 호출을 분리하십시오. 먼저 GetRendererOptions()을 호출한 다음 결과를 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}
또는 인스턴스에 특정한 종속성이 없다면 GetRendererOptions()을 정적 메서드로 변환하십시오. 객체 초기화기 상황에서 정적 메서드 호출은 안전합니다.

