PDFium Delphi Component Docs

PageColor 속성

컴포넌트: TPdfView  ·  유닛: PDFium
렌더링된 PDF page 아래에 칠해지는 background colour로, 주변 control의 Color와는 분리됩니다. 기본값은 clWhite이므로 host control의 Color가 어두운 theme여도 PDF page는 종이처럼 흰색으로 유지됩니다

Syntax

property PageColor: TColor;

Description

v1.18.0 이전에는 렌더링된 PDF 페이지가 TPdfView의 Color 프로퍼티를 배경으로 썼습니다. 다크 모드 애플리케이션에서는 이게 골칫거리였습니다. 뷰어를 어두운 UI에 녹이려고 Color := clBlack으로 두면 PDF 페이지까지 검은 배경 위에 그려져서, 투명한 영역이 있는 문서는 어색해 보였습니다

PageColor는 이 두 표면을 분리합니다

기본값이 clWhite이므로 PDF 페이지는 호스트 애플리케이션 테마와 무관하게 종이 흰색으로 렌더링됩니다 — 다른 모든 PDF 리더가 주는 모양과 같습니다. 이전에 TPdfView.Color로 PDF 페이지 색을 바꾸던 애플리케이션은 이제 PageColor를 설정해야 합니다. 새 기본값은 흔한 사례에서 확실한 개선입니다

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