THPDFDocOutlineObject.Color / Bold / Italic

THPDFDocOutlineObject

 

OutlineRoot

Gestaltet das Rendering des Gliederungsfensters für einen Lesezeicheneintrag unter Verwendung der PDF-Gliederungswörterbucheinträge /C (Farbe) und /F (Flags für Fett- / Kursivschrift) (ISO 32000-1 §12.3.3 Tabelle 153); verwenden Sie diese, um Kapitel hervorzuheben, zu überprüfende Abschnitte zu markieren oder Markenfarben abzustimmen

 

Delphi-Syntax:

property Color: TColor;

property Bold: Boolean;

property Italic: Boolean;

 

Beschreibung

Color schreibt das PDF-Array /C [r g b]; TColor-Kanäle werden in Gleitkommakomponenten im von der Spezifikation erwarteten Bereich [0..1] decodiert; Vcl.Graphics.clNone (der Standardwert) unterdrückt die Ausgabe - ältere Aufrufer erhalten eine byteidentische Ausgabe; das Zurücksetzen von Color auf clNone entfernt den Eintrag jederzeit aus dem Gliederungswörterbuch

Bold und Italic bilden das PDF-Bitflag /F (Bit 1 = Kursiv, Bit 2 = Fett); der Eintrag wird nur ausgegeben, wenn mindestens ein Flag true ist; das Zurücksetzen beider auf false entfernt den Eintrag

Setter ändern das aktive Gliederungswörterbuch direkt, sodass die Reihenfolge von AddChild gefolgt von einer Eigenschaftszuweisung zulässig ist

 

Beispiel

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

 

Verfügbarkeit

HotPDF v2.119.15; PDF 1.4+-Funktion; die Einträge werden von PDF 1.3-Viewern ordnungsgemäß ignoriert

 

Siehe auch: THPDFDocOutlineObject, AddChild, Opened