PDFium Delphi Component Docs

PageColor Propiedad

Componente: TPdfView  ·  Unidad: PDFium
Color de fondo pintado debajo de la página PDF renderizada, desacoplado del Color del control circundante. El valor predeterminado es clWhite, para que las páginas sigan viéndose como papel aunque el Color del control anfitrión use un tema oscuro

Syntax

property PageColor: TColor;

Description

Antes de v1.18.0 la página PDF renderizada usaba la propiedad Color de TPdfView como fondo. Eso resultaba incómodo para aplicaciones en modo oscuro: asignar Color := clBlack para integrar el visor en una interfaz 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 valor predeterminado clWhite significa que las páginas PDF se renderizan blanco papel sin importar el tema de la aplicación anfitriona — el mismo aspecto que ofrece cualquier otro lector PDF. Las aplicaciones que antes asignaban TPdfView.Color para recolorear la página PDF deben asignar PageColor en su lugar; el nuevo valor predeterminado es una mejora estricta para el caso común

Remarks

Example

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

See Also

Color, PageShadowColor, PageShadowSize, PageBorderColor