THPDFDocOutlineObject.Color / Bold / Italic

THPDFDocOutlineObject

 

OutlineRoot

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