THPDFDocOutlineObject.Color / Bold / Italic

THPDFDocOutlineObject

 

OutlineRoot

使用 PDF /C(颜色)和 /F(粗体/斜体标志)大纲字典条目(ISO 32000-1 §12.3.3 Table 153)控制书签条目在大纲面板中的呈现。可用它们突出章节、标记待审阅小节,或匹配品牌色。

 

Delphi 语法:

property Color: TColor;

property Bold: Boolean;

property Italic: Boolean;

 

说明

Color 写出 PDF /C [r g b] 数组。TColor 通道被解码为规范期望的 [0..1] 浮点分量。Vcl.Graphics.clNone(默认值)抑制条目写出 – 老调用方看到的输出字节完全相同。任何时候把 Color 改回 clNone 都会从大纲字典中移除条目。

Bold 与 Italic 组成 PDF /F 位标志(位 1 = 斜体,位 2 = 粗体)。至少一个标志为 true 时才写出该条目;两者都改回 false 会移除条目。

Setter 会就地修改实时的大纲字典,因此先调用 AddChild、再赋值属性的顺序没有问题。

 

示例

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

 

可用性

HotPDF v2.119.15。PDF 1.4+ 特性;PDF 1.3 阅读器会平稳地忽略这些条目。

 

另请参阅: THPDFDocOutlineObject, AddChild, Opened