PDFium Delphi Component Docs

PageColor Propriedade

Componente: TPdfView  ·  Unidade: PDFium
Cor de fundo pintada sob a página PDF renderizada, separada do Color do controle ao redor. O padrão é clWhite para que as páginas PDF permaneçam brancas como papel mesmo quando o Color do controle hospedeiro usa tema escuro

Syntax

property PageColor: TColor;

Description

Antes da v1.18.0, a página PDF renderizada usava a propriedade Color do TPdfView como plano de fundo. Isso era incômodo para aplicações em modo escuro: definir Color := clBlack para integrar o visualizador a uma UI escura também pintava as páginas PDF sobre um fundo preto, o que fazia qualquer documento com regiões transparentes parecer errado

PageColor desacopla as duas superfícies:

O padrão clWhite significa que as páginas PDF são renderizadas como papel branco independentemente do tema da aplicação hospedeira — correspondendo ao aspecto que todos os outros leitores de PDF oferecem. Aplicações que anteriormente definiam TPdfView.Color para recolorir a página PDF devem definir PageColor em vez disso; o novo padrão é uma melhoria estrita para o caso comum

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