property Color: TColor; // published, inherited from TControl
Color заливает область клиентского прямоугольника вьювера вне графики страницы — поля между соседними страницами, область вокруг документа, когда он уже вьюпорта, и любые участки, открытые активной прокруткой. Вместе с PageColor, PageBorderColor и PageShadowColor она задаёт общий вид ридера
Самый частый эффект ридера в тёмном режиме: Color := clBlack (или глубокий серый вроде $303030) и светлый PageColor, чтобы бумага оставалась яркой. Для метафоры печатной страницы оставьте Color по умолчанию и добавьте ненулевой PageShadowSize, чтобы у каждой страницы появилась drop shadow на фоне
Цвет виден и в короткий момент, когда страницу ещё растеризует PDFium — пока первый bitmap не готов, вьювер рисует LoadingColor поверх Color, а затем заменяет это отрендеренным bitmap страницы
clBtnFace из унаследованного объявления; задавайте явно ради предсказуемого вида во всех темахPageColor, и она подменяется контентом документа, как только страница отрендеритсяColor с PageBorderColor для чёткого отделения области страницы от окружающего фона, особенно когда фон страницы тоже тёмный
// Configure a soft dark-mode reader
procedure TForm1.ApplyDarkTheme;
begin
PdfView1.Color := $202020;
PdfView1.PageColor := clWhite;
PdfView1.PageBorderColor := $404040;
PdfView1.PageShadowColor := $101010;
PdfView1.PageShadowSize := 6;
PdfView1.LoadingColor := $202020;
PdfView1.Invalidate;
end;