THPDFDocOutlineObject.Color / Bold / Italic

THPDFDocOutlineObject

 

OutlineRoot

Stylizuje renderowanie elementu zakładki w panelu konspektu za pomocą wpisów słownika konspektu PDF /C (kolor) i /F (flagi bold / italic) (ISO 32000-1 §12.3.3 Table 153). Użyj ich do wyróżniania rozdziałów, oznaczania sekcji oczekujących na przegląd albo dopasowania kolorów marki

 

Delphi syntax:

property Color: TColor;

property Bold: Boolean;

property Italic: Boolean;

 

Opis

Color zapisuje tablicę PDF /C [r g b]. Kanały TColor są dekodowane do składowych zmiennoprzecinkowych w zakresie [0..1] oczekiwanym przez specyfikację. Vcl.Graphics.clNone (wartość domyślna) pomija emisję – starsi wywołujący otrzymują wyjście identyczne bajtowo. Ustawienie Color z powrotem na clNone w dowolnym momencie usuwa wpis ze słownika konspektu

Bold i Italic składają flagę bitową PDF /F (bit 1 = italic, bit 2 = bold). Wpis jest emitowany tylko wtedy, gdy co najmniej jedna flaga ma wartość true. Ustawienie obu z powrotem na false usuwa wpis

Settery modyfikują żywy słownik outline w miejscu, więc kolejność AddChild, a potem przypisanie właściwości, jest w porządku

 

Przykład

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

 

Availability

HotPDF v2.119.15. Funkcja PDF 1.4+; wpisy są po cichu ignorowane przez przeglądarki PDF 1.3

 

Zobacz też: THPDFDocOutlineObject, AddChild, Opened