|
Стилизует отрисовку элемента закладки в панели outline через записи словаря outline /C (цвет) и /F (флаги жирности / курсива) этого словаря (ISO 32000-1 §12.3.3, таблица 153). Используйте их, чтобы выделять главы, помечать разделы, ожидающие проверки, или подбирать фирменные цвета
Синтаксис Delphi:
property Color: TColor;
property Bold: Boolean;
property Italic: Boolean;
Описание
Color пишет PDF /C [r g b] -array. Каналы TColor декодируются в компоненты с плавающей точкой в диапазоне [0..1], который ожидает спецификация Vcl.Graphics.clNone (по умолчанию) подавляет запись — старые вызывающие видят побайтово идентичный вывод. Установка Color обратно в clNone в любой момент удаляет запись из словаря outline
Bold и Italic составляют PDF /F -битовый флаг (бит 1 = курсив, бит 2 = жирность). Запись пишется, только когда истинен хотя бы один флаг. Установка обоих обратно в false удаляет запись
Сеттеры мутируют живой словарь outline на месте, поэтому порядок AddChild с последующим присваиванием свойств вполне допустим
Пример
var
Item: THPDFDocOutlineObject;
begin
Item := PDF.OutlineRoot.AddChild('Chapter 1');
Item.Bold := True;
Item.Color := clNavy;
end;
Доступность
HotPDF v2.119.15. Feature PDF 1.4+; записи корректно игнорируются viewer'ами PDF 1.3
См. также: THPDFDocOutlineObject, AddChild, Opened
|