|
Estiliza a renderização no painel de outline de um item de bookmark usando as entradas de dicionário de outline /C (cor) e /F (flags de negrito / itálico) do PDF (ISO 32000-1 §12.3.3 Table 153). Use-as para destacar capítulos, marcar seções aguardando revisão ou casar com as cores da marca.
Sintaxe Delphi:
property Color: TColor;
property Bold: Boolean;
property Italic: Boolean;
Descrição
Color grava o array /C [r g b] do PDF. Canais TColor são decodificados para componentes de ponto flutuante na faixa [0..1] esperada pela spec. Vcl.Graphics.clNone (o padrão) suprime a emissão – chamadores mais antigos veem saída byte-idêntica. Definir Color de volta para clNone a qualquer momento remove a entrada do dicionário de outline.
Bold e Italic compõem o bit-flag /F do PDF (bit 1 = itálico, bit 2 = negrito). A entrada é emitida apenas quando ao menos uma flag é true. Definir ambas de volta para false remove a entrada.
Os setters mutam o dicionário de outline vivo no lugar, de modo que a ordem de AddChild seguida da atribuição de propriedade está OK.
Exemplo
var Item: THPDFDocOutlineObject; begin Item := PDF.OutlineRoot.AddChild('Chapter 1'); Item.Bold := True; Item.Color := clNavy; end;
Availability
HotPDF v2.119.15. Feature do PDF 1.4+; as entradas são ignoradas graciosamente por viewers PDF 1.3.
See also: THPDFDocOutlineObject, AddChild, Opened
|