PDFium Component Docs

PageColor Eigenschaft

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdfView  ·  Unit: PDFium
Hintergrundfarbe, die unter die gerenderte PDF-Seite gezeichnet wird, getrennt von Color des umgebenden Steuerelements. Standard ist clWhite, damit PDF-Seiten papierweiß bleiben, selbst wenn Color des Host-Steuerelements dunkel gestaltet ist

Syntax

property PageColor: TColor;

Beschreibung

Vor v1.18.0 verwendete die gerenderte PDF-Seite die Eigenschaft Color von TPdfView als Hintergrund. Das war für Dark-Mode-Anwendungen unpraktisch: Das Setzen von Color := clBlack, um den Viewer in eine dunkle UI einzupassen, zeichnete PDF-Seiten ebenfalls auf einen schwarzen Hintergrund und ließ Dokumente mit transparenten Bereichen falsch aussehen

PageColor trennt die beiden Flächen

Der Standard clWhite sorgt dafür, dass PDF-Seiten papierweiß gerendert werden, unabhängig vom Thema der Hostanwendung — so wie es jeder andere PDF-Reader zeigt. Anwendungen, die bisher TPdfView.Color gesetzt haben, um die PDF-Seite neu zu färben, sollten stattdessen PageColor setzen; der neue Standard ist für den üblichen Fall eine klare Verbesserung

Hinweise

Beispiel

// Dark-Mode-Muster für den Viewer: dunkler Scrollbereich, papierweiße PDF-Seite
PdfView1.Color := clBlack;
PdfView1.PageColor := clWhite;

// Sepia getönter Reader-Hintergrund
PdfView1.PageColor := $00C8E3F4; // BGR — sanftes Bernstein

// Das Verhalten vor v1.18.0 wiederherstellen, bei dem Color den Seitenhintergrund setzt
PdfView1.PageColor := PdfView1.Color;

Siehe auch

Color, PageShadowColor, PageShadowSize, PageBorderColor