Color окружающего элемента управления. По умолчанию это clWhite, поэтому PDF-страницы остаются белыми как бумага даже когда Color у хост-элемента оформлен в тёмной темеproperty PageColor: TColor;
До v1.18.0 отрисованная страница PDF использовала свойство
Color компонента TPdfView в качестве фона. Это было неудобно для
приложений в тёмной теме: установка Color := clBlack для
встраивания просмотрщика в тёмный интерфейс также закрашивала PDF-страницы
чёрным фоном, из-за чего любой документ с прозрачными областями выглядел
неправильно
PageColor разделяет эти две поверхности:
clWhiteЗначение clWhite по умолчанию означает, что PDF-страницы
отрисовываются бумажно-белыми независимо от темы основного приложения —
в соответствии с тем, как выглядят страницы в других просмотрщиках PDF. Приложения, которые ранее задавали TPdfView.Color, чтобы
перекрасить страницу PDF, теперь должны задавать PageColor;
новое значение по умолчанию строго улучшает типичный сценарий
PageShadowSize / PageShadowColor / PageBorderColor для классического вида «белая страница на тёмном холсте с падающей тенью»
// Dark-mode viewer pattern: dark scroll area, paper-white PDF page
PdfView1.Color := clBlack;
PdfView1.PageColor := clWhite;
// Sepia-tinted reader background
PdfView1.PageColor := $00C8E3F4; // BGR — soft amber
// Restore pre-v1.18.0 behavior where Color sets the page background
PdfView1.PageColor := PdfView1.Color;