THPDFDocOutlineObject.Color / Bold / Italic

THPDFDocOutlineObject

 

OutlineRoot

PDF 아웃라인 dictionary의 /C(색)와 /F(굵게 / 기울임 플래그) 항목(ISO 32000-1 §12.3.3 Table 153)으로 북마크 항목이 아웃라인 패널에 표시되는 스타일을 지정합니다. 챕터를 강조하거나, 검토 대기 중인 섹션을 표시하거나, 브랜드 색상에 맞출 때 사용하세요

 

Delphi syntax:

property Color: TColor;

property Bold: Boolean;

property Italic: Boolean;

 

Description

Color는 PDF /C [r g b] 배열을 기록합니다. TColor 채널은 스펙이 요구하는 [0..1] 범위의 부동소수점 성분으로 디코딩됩니다. Vcl.Graphics.clNone(기본값)이면 항목을 기록하지 않습니다 – 기존 호출자는 바이트 단위로 동일한 출력을 얻습니다. 언제든 Color를 다시 clNone으로 설정하면 outline dictionary에서 해당 항목이 제거됩니다

Bold와 Italic은 PDF /F 비트 플래그(bit 1 = 기울임, bit 2 = 굵게)를 구성합니다. 항목은 플래그가 하나 이상 true일 때만 기록되며, 둘 다 false로 되돌리면 제거됩니다

setter는 살아 있는 outline dictionary를 그 자리에서 수정하므로, AddChild를 호출한 다음 속성을 대입하는 순서로 써도 문제없습니다

 

Example

var
  Item: THPDFDocOutlineObject;
begin
  Item := PDF.OutlineRoot.AddChild('Chapter 1');
  Item.Bold := True;
  Item.Color := clNavy;
end;

 

Availability

HotPDF v2.119.15부터 사용할 수 있으며, PDF 1.4+ 기능입니다. PDF 1.3 뷰어는 해당 항목을 문제없이 무시합니다

 

See also: THPDFDocOutlineObject, AddChild, Opened