|
使用 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
|