THPDFDocOutlineObject.Color / Bold / Italic

THPDFDocOutlineObject

 

OutlineRoot

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