THPDFDocOutlineObject.Color / Bold / Italic

THPDFDocOutlineObject

 

OutlineRoot

Styluje vykreslení položky záložky v panelu osnovy pomocí položek slovníku osnovy PDF /C (barva) a /F (příznaky tučné / kurzíva) (ISO 32000-1 §12.3.3 Table 153). Použijte je ke zvýraznění kapitol, označení sekcí čekajících na revizi nebo sladění s barvami značky

 

Syntaxe Delphi:

property Color: TColor;

property Bold: Boolean;

property Italic: Boolean;

 

Popis

Color zapisuje pole PDF /C [r g b]. Kanály TColor se dekódují na složky s plovoucí desetinnou čárkou v rozsahu [0..1] očekávaném specifikací. Vcl.Graphics.clNone (výchozí) potlačí výstup – starší volající dostanou bajtově shodný výstup. Nastavení Color zpět na clNone kdykoli odstraní položku ze slovníku osnovy

Bold a Italic skládají bitový příznak PDF /F (bit 1 = kurzíva, bit 2 = tučné). Položka se vydá pouze tehdy, když je alespoň jeden příznak true. Nastavení obou zpět na false položku odstraní

Settery mění živý slovník osnovy na místě, takže pořadí AddChild následovaného přiřazením vlastností je v pořádku.

 

Example

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

 

Availability

HotPDF v2.119.15. Funkce PDF 1.4+; prohlížeče PDF 1.3 tyto položky bez problémů ignorují

 

Viz také: THPDFDocOutlineObject, AddChild, Opened