IronPDF'de RenderingOptions'ı Doğru Bir Şekilde Başlatma
Bir ChromePdfRenderOptions nesnesi döndüren bir yöntemi bir ChromePdfRenderer başlatıcısı içinde doğrudan çağırdığınızda, IronPDF başlangıçta bir istisna fırlatır.
IronSoftware.Exceptions.IronSoftwareDeploymentException
HResult=0x80131500
Message=Error while deploying IronPdf Chrome renderer: 'The parameter is incorrect.'
GetRendererOptions() (veya işleme seçenekleri döndüren herhangi bir yöntem) çağrıldığında, ChromePdfRenderer nesne başlatıcısından içinden, renderleyicinin başlatılma dizisini kesintiye uğratabilir. Yöntem çalıştığı anda nesne tam olarak oluşturulmamış olabilir, bu da dağıtım istisnasına neden olur.
Çözüm
Yöntem çağrısını renderlayıcı başlatmasından ayırın. Önce GetRendererOptions() çağırın, ardından sonucu RenderingOptions'a atayın:
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}
Alternatif olarak, bağımlılıkların örneğe özgü olmadığı durumlarda GetRendererOptions()'yı statik bir metoda dönüştürün. Statik yöntemleri nesne başlatıcı bağlamlarında çağırmak güvenlidir.

