Color. Por defecto clWhite, de modo que las páginas PDF se mantienen blancas como el papel incluso cuando el Color del control anfitrión tiene un tema oscuroproperty PageColor: TColor;
Antes de v1.18.0 la página PDF renderizada usaba la propiedad
Color del TPdfView como fondo. Resultaba incómodo para
las aplicaciones en modo oscuro: establecer Color := clBlack para
fundir el visor con una UI oscura también pintaba las páginas PDF sobre un fondo
negro, lo que hacía que cualquier documento con regiones transparentes se
viera mal
PageColor desacopla las dos superficies:
clWhiteEl clWhite por defecto hace que las páginas PDF se rendericen
blancas como el papel sin importar el tema de la aplicación anfitriona —
igual que el aspecto que da cualquier otro lector PDF. Las aplicaciones que
antes establecían TPdfView.Color para recolorear la página PDF
deben establecer PageColor en su lugar; el nuevo valor por defecto es una
mejora neta para el caso habitual
PageShadowSize / PageShadowColor / PageBorderColor para el clásico aspecto de «página blanca sobre lienzo oscuro con sombra proyectada»
// Patrón de visor en modo oscuro: área de desplazamiento oscura, página PDF blanca como papel
PdfView1.Color := clBlack;
PdfView1.PageColor := clWhite;
// Fondo de lector con tinte sepia
PdfView1.PageColor := $00C8E3F4; // BGR — soft amber
// Restaurar el comportamiento anterior a v1.18.0 donde Color establece el fondo de la página
PdfView1.PageColor := PdfView1.Color;