PDFium Delphi Component Docs

PageColor Propiedad

Componente: TPdfView  ·  Unidad: PDFium
Color de fondo pintado bajo la página PDF renderizada, independiente del 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 oscuro

Syntax

property PageColor: TColor;

Description

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:

El 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

Remarks

Example

// 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;

See Also

Color, PageShadowColor, PageShadowSize, PageBorderColor