Color окружающего элемента управления. По умолчанию это clWhite, поэтому PDF-страницы остаются белыми как бумага даже когда Color у хост-элемента оформлен в тёмной темеproperty PageColor: TColor;
До v1.18.0 отрендеренная PDF-страница использовала свойство Color у TPdfView в качестве фона. Для приложений с тёмной темой это было неудобно: установка Color := clBlack, чтобы вписать просмотрщик в тёмный UI, одновременно рисовала PDF-страницы на чёрном фоне, из-за чего любой документ с прозрачными областями выглядел неверно
PageColor разделяет эти две поверхности
clWhiteЗначение по умолчанию clWhite означает, что PDF-страницы отображаются белыми как бумага независимо от темы хост-приложения — так же, как это выглядит в любом другом PDF reader. Приложения, которые раньше задавали TPdfView.Color, чтобы перекрасить PDF-страницу, должны задавать PageColor вместо этого; новое поведение по умолчанию заметно лучше для типичного сценария
PageShadowSize / PageShadowColor / PageBorderColor для классического вида «белая страница на тёмном холсте с тенью»
// шаблон просмотра в тёмной теме: тёмная область прокрутки, белая как бумага PDF-страница
PdfView1.Color := clBlack;
PdfView1.PageColor := clWhite;
// фон reader с сепией
PdfView1.PageColor := $00C8E3F4; // BGR — soft amber
// восстановить поведение до v1.18.0, когда Color задавал фон страницы
PdfView1.PageColor := PdfView1.Color;