|
PDF /C (color) と /F (bold / italic flags) outline dictionary entries (ISO 32000-1 §12.3.3 Table 153) を使って bookmark item の outline panel rendering を style します。chapters の強調、review 待ち sections の marking、brand colors との一致に使用できます
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 = 太字) を構成します。エントリは、少なくとも1つのフラグが true の場合にのみ出力されます。両方を false に戻すと、エントリが削除されます。
セッターはライブのアウトラインディクショナリをその場で変更するため、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 のビューアーによって適切に無視されます。
See also: THPDFDocOutlineObject, AddChild, Opened
|