PDFium Component Docs

PageColor Eigenschap

Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
Component: TPdfView  ·  Unit: PDFium
Achtergrondkleur die onder de gerenderde PDF-pagina wordt geverfd, los van de Color van de omliggende besturing. Standaard is dit clWhite zodat PDF-pagina's papierwit blijven, zelfs wanneer de Color van de hostbesturing donker is gethematiseerd

Syntaxis

property PageColor: TColor;

Beschrijving

Voor v1.18.0 gebruikte de gerenderde PDF-pagina de Color-eigenschap van TPdfView als achtergrond. Dat was onhandig voor toepassingen in donkere modus: door Color := clBlack in te stellen om de viewer in een donkere UI te laten opgaan, werden PDF-pagina's ook op een zwarte achtergrond geverfd, waardoor elk document met transparante gebieden er verkeerd uitzag

PageColor scheidt die twee oppervlakken

De standaard clWhite betekent dat PDF-pagina's papierwit worden gerenderd ongeacht het thema van de hosttoepassing — wat overeenkomt met de uitstraling die elke andere PDF-reader geeft. Toepassingen die eerder TPdfView.Color instelden om de PDF-pagina van kleur te veranderen moeten in plaats daarvan PageColor instellen; de nieuwe standaard is een duidelijke verbetering voor het gebruikelijke geval

Opmerkingen

Voorbeeld

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

Zie ook

Color, PageShadowColor, PageShadowSize, PageBorderColor