THPDFDocOutlineObject.Color / Bold / Italic

THPDFDocOutlineObject

 

OutlineRoot

Definisce lo stile di rendering di una voce di segnalibro nel pannello outline usando le entry /C (colore) e /F (flag grassetto / corsivo) del dizionario outline PDF (ISO 32000-1 §12.3.3 Table 153). Usale per evidenziare i capitoli, contrassegnare le sezioni in attesa di revisione o adeguarti ai colori del brand.

Sintassi Delphi:

property Color: TColor;

property Bold: Boolean;

property Italic: Boolean;

Descrizione

Color scrive l'array PDF /C [r g b]. I canali di TColor vengono decodificati in componenti in virgola mobile nell'intervallo [0..1] previsto dalla specifica. Vcl.Graphics.clNone (il default) sopprime l'emissione – i chiamanti esistenti ottengono un output identico byte per byte. Reimpostare Color su clNone in qualsiasi momento rimuove la entry dal dizionario outline.

Bold e Italic compongono il bit-flag PDF /F (bit 1 = corsivo, bit 2 = grassetto). La entry viene emessa solo quando almeno un flag è true. Riportare entrambi a false rimuove la entry.

I setter modificano sul posto il dizionario outline attivo, quindi va benissimo chiamare AddChild e poi assegnare la proprietà.

Example

var
  Item: THPDFDocOutlineObject;
begin
  Item := PDF.OutlineRoot.AddChild('Chapter 1');
  Item.Bold := True;
  Item.Color := clNavy;
end;

Availability

HotPDF v2.119.15. Funzionalità PDF 1.4+; i viewer PDF 1.3 ignorano le entry senza errori.

Vedi anche: THPDFDocOutlineObject, AddChild, Opened