Ustaw na skalę szarości
IronPDF for Python moze renderowac PDF calkowicie w skali szarosci przez ustawienie jednego propertetu na RenderingOptions, konwertujac wszystkie kolory w zrodlowym HTML na odcienie szarosci w wyjsciu.
Pierwsze kroki
Ustaw RenderingOptions.GrayScale = True na instancji ChromePdfRenderer przed wywolaniem jakiejkolwiek metody renderowania. Wszystkie kolejne pliki PDF wytworzone przez ten renderer beda renderowane w odcieniach szarosci.
Zrozumienie kodu
GrayScale = True: Informuje IronPDF o konwersji wszystkich kolorow w wygenerowanym wyjsciu do skali szarosci. Dotyczy to tekstu, tla, obramowan, obrazow i wszelkich innych kolorowych elementow w zrodle HTML.RenderHtmlFileAsPdf("my-content.html"): Renderuje lokalny plik HTML przy uzyciu ustawienia skali szarosci.SaveAs("my-content.pdf"): Zapisuje PDF w skali szarosci na dysku.
Przykłady zastosowań
Renderowanie w odcieniach szarosci jest przydatne, gdy:
- Redukcja rozmiaru pliku — pliki PDF w odcieniach szarosci sa zazwyczaj mniejsze niz ich kolorowe odpowiedniki.
- Zapewnienie zgodnosci wydruku — dokumenty przeznaczone dla drukarek czarno-bialych wygladaja identycznie na ekranie i w druku.
- Spelnienie wymagan dotyczacych dostepnosci — niektore standardy dostepnosci wymagaja, aby dokumenty pozostawaly czytelne po usunieciu koloru.
Aby renderowac jedynie wybrane strony w skali szarosci, renderuj je oddzielnie z uzyciem GrayScale = True i polacz wynik z pelnokolorowymi stronami przy uzyciu PdfDocument.Merge.






