Color-Eigenschaft des umgebenden Steuerelements. Der Standardwert ist clWhite, damit PDF-Seiten papierweiß bleiben, auch wenn die Color-Eigenschaft des Host-Steuerelements dunkel thematisiert istproperty PageColor: TColor;
Vor v1.18.0 verwendete die gerenderte PDF-Seite die
Color-Eigenschaft der TPdfView als Hintergrund. Das war für
Dark-Mode-Anwendungen unpraktisch: Wer mit Color := clBlack den
Viewer in eine dunkle UI einbettete, malte auch die PDF-Seiten auf einen schwarzen
Untergrund, wodurch jedes Dokument mit transparenten Bereichen falsch
aussah
PageColor entkoppelt die beiden Flächen:
clWhiteDer Standardwert clWhite bedeutet, dass PDF-Seiten unabhängig vom Design der Host-Anwendung
papierweiß gerendert werden —
passend zum Erscheinungsbild jedes anderen PDF-Programms. Anwendungen, die
zuvor TPdfView.Color gesetzt haben, um die PDF-Seite umzufärben,
sollten stattdessen PageColor setzen; der neue Standardwert ist für den Normalfall
eine klare Verbesserung
PageShadowSize / PageShadowColor / PageBorderColor für den klassischen Look einer weißen Seite auf dunkler Fläche mit Schattenwurf
// 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;