Prawidlowa inicjalizacja RenderingOptions w IronPDF

Curtis Chau
Curtis Chau
Updated: 10 czerwca 2026

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

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

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 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ęczników.

Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 21,739,885Wersja:2026.10właśnie wydany