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.

Gotowy, aby rozpocząć?
Wersja: 2026.6 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

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