Przezroczystość i kolor w konwersji z PDF do obrazu
Kiedy IronPDF rastrowa plik PDF używający przezroczystości lub mieszanych warstw, kolory w obrazie wyjściowym mogą się nieznacznie różnić od wyglądu PDF w niektórych przeglądarkach. Jest to oczekiwane i powszechne wśród silników renderujących PDF, a nie defekt.
Czego można się spodziewać
PDF-y z efektami przejrzystości, takimi jak nałożone obiekty, półprzezroczyste tła lub maski miękkie, mogą wykazywać różnice kolorów w wyrenderowanym obrazie w porównaniu z przeglądarką taką jak Adobe Acrobat. Może się to zdarzyć w przypadku którejkolwiek z tych metod:
PageToBitmapHigh()PageToBitmapHighQuality()RasterizeToImageFiles()
Dlaczego tak się dzieje
Silniki renderujące interpretują przejrzystość i tryby mieszania na różne sposoby. IronPDF renderuje, jak nowoczesne przeglądarki takie jak Google Chrome, które również pokazują te przesunięcia kolorów w niektórych przypadkach przejrzystości. Adobe Acrobat używa innego potoku, który może korzystać z dokładnych kolorów do druku lub z prób miękkich. Przejrzystość i mieszanie są zdefiniowane w specyfikacji ISO 32000-1, ale sposób, w jaki wizualnie obsługuje się kompozycję, nadal różni się między implementacjami.
Weryfikacja wyniku
Jeśli twój wynik obrazu pasuje do Chrome, ale różni się od Adobe Reader, to oczekiwane zachowanie. Porównanie z Adobe Reader jako jedynym wizualnym odniesieniem ujawni różnice, które pojawiają się również z innymi narzędziami PDF, więc to nie jest niezawodna kontrola zgodności specyficzna dla IronPDF.

