PDFium Delphi Component Docs

PageColor Propriété

Composant: TPdfView  ·  Unit: PDFium
Couleur d’arrière-plan peinte sous la page PDF rendue, découplée du Color. Par défaut clWhite, afin que les pages PDF restent blanches comme du papier même quand le Color du contrôle hôte suit un thème sombre

Syntax

property PageColor: TColor;

Description

Avant v1.18.0, la page PDF rendue utilisait la Color comme arrière-plan. C'était gênant pour les applications en mode sombre : définir Color := clBlack pour fondre la visionneuse dans une interface sombre peignait aussi les pages PDF sur un fond noir, ce qui faisait mal rendre tout document comportant des régions transparentes

PageColor découple les deux surfaces

La valeur par défaut clWhite signifie que les pages PDF s'affichent en blanc papier quelle que soit l'apparence de l'application hôte — conformément à l'aspect donné par toutes les autres visionneuses PDF. Les applications qui utilisaient auparavant TPdfView.Color pour recolorer la page PDF doivent désormais définir PageColor à la place ; la nouvelle valeur par défaut constitue une amélioration nette pour le cas courant

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