IronPDF'de RenderingOptions'ı Doğru Bir Şekilde Başlatma

This article was translated from English: Does it need improvement?
Translated
View the article in English

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}
$vbLabelText   $csharpLabel

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.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 20,088,359 | Sürüm: 2026.7 yeni yayınlandı
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.