Nieidentyczny PDF wyrenderowany z Chrome Print Preview
PDF-y generowane przez IronPDF wyglądają wizualnie inaczej niż PDF-y produkowane przez wbudowaną funkcję Chrome Print Preview, nawet gdy oba renderują to samo HTML.
IronPDF dołącza konkretną wersję Chromium Embedded Framework (CEF), podczas gdy Chrome Print Preview używa innej (zazwyczaj nowszej) wersji CEF. Niektóre funkcje CSS i zachowania renderowania wspierane przez nowszy CEF w Chrome Print Preview nie są jeszcze wspierane w wersji dołączonej do IronPDF.
Rozwiązanie
Opcja 1: Przełącz na IronPdf.UpdatedChrome
Pakiet NuGet IronPdf.UpdatedChrome zawiera nowsza wersje CEF z rozszerzonym wsparciem dla funkcji CSS:
Install-Package IronPdf.UpdatedChrome
To rozwiązuje luki w zgodności CSS między domyślnym rendererem IronPDF a Chrome Print Preview.
Opcja 2: Dodaj opóźnienie renderowania dla zasobów, które wczytują się powoli
Jeśli obrazy, rysunki lub inne elementy nie pojawiają się w wyniku, być może zasoby nie zakończyły ładowania przed rozpoczęciem renderowania. Dodaj opóźnienie:
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.WaitFor.RenderDelay(3000);
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.WaitFor.RenderDelay(3000);
Dim renderer = New ChromePdfRenderer()
renderer.RenderingOptions.WaitFor.RenderDelay(3000)
Dostosuj wartość opóźnienia w milisekundach na podstawie czasu wczytywania twoich zasobów.
Jeśli problem utrzymuje się po obu opcjach, skontaktuj się z obsługą Iron Software z próbką HTML, wersją IronPDF, systemem operacyjnym i wersją .NET, plikiem dziennika oraz fragmentem kodu.

