Prawidlowa inicjalizacja RenderingOptions w IronPDF

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

Podczas wywoływania metody zwracającej obiekt ChromePdfRenderOptions bezpośrednio wewnątrz inicjalizatora ChromePdfRenderer, IronPDF rzuca wyjątkiem przy starcie.

IronSoftware.Exceptions.IronSoftwareDeploymentException
HResult=0x80131500
Message=Error while deploying IronPdf Chrome renderer: 'The parameter is incorrect.'

Wywołanie GetRendererOptions() (lub jakiejkolwiek metody zwracającej opcje renderowania) z wnętrza inicjalizatora obiektu ChromePdfRenderer może przerwać sekwencję inicjalizacji renderer'a. Obiekt moze nie byc w pelni skonstruowany w momencie uruchomienia metody, co powoduje wyjatek podczas wdrazania.

Rozwiązanie

Oddziel wywolanie metody od inicjalizacji renderera. Najpierw wywołaj GetRendererOptions(), a następnie przypisz wynik do 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}
$vbLabelText   $csharpLabel

Alternatywnie, przekształć GetRendererOptions() w metodę statyczną, jeśli nie ma ona specyficznych zależności instancji. Metody statyczne sa bezpieczne do wywolywania w kontekstach inicjalizatorow obiektow.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 20,088,359 | Wersja: 2026.7 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.