|
Estiliza a renderização do painel de esquemas de um item de marcador usando as entradas /C (cor) e /F (flags negrito / itálico) do dicionário de esquemas PDF (ISO 32000-1 §12.3.3 Tabela 153). Use-as para realçar capítulos, marcar secções à espera de revisão ou acompanhar as cores da marca.
Delphi syntax:
property Color: TColor;
property Bold: Boolean;
property Italic: Boolean;
Descrição
Color grava o array PDF /C [r g b]. Os canais TColor são descodificados para componentes de vírgula flutuante no intervalo [0..1] esperado pela spec. Vcl.Graphics.clNone (a predefinição) suprime a emissão – quem usava versões antigas vê saída byte a byte idêntica. Voltar a definir Color como clNone a qualquer momento remove a entrada do dicionário de esquemas.
Bold e Italic compõem o bit-flag PDF /F (bit 1 = itálico, bit 2 = negrito). A entrada só é emitida quando pelo menos uma flag é verdadeira. Voltar a definir ambas como false remove a entrada.
Os setters mutam o dicionário de esquemas ativo no próprio sítio, pelo que a ordem AddChild seguida da atribuição de propriedades é perfeitamente aceitável.
Example
var
Item: THPDFDocOutlineObject;
begin
Item := PDF.OutlineRoot.AddChild('Chapter 1');
Item.Bold := True;
Item.Color := clNavy;
end;
Availability
HotPDF v2.119.15. Funcionalidade de PDF 1.4+; as entradas são ignoradas sem problemas pelos visualizadores de PDF 1.3.
See also: THPDFDocOutlineObject, AddChild, Opened
|