THPDFDocOutlineObject.Color / Bold / Italic

THPDFDocOutlineObject

 

OutlineRoot

Da estilo a la representación de un elemento de marcador en el panel de outline usando las entradas de diccionario outline PDF /C (color) y /F (banderas bold / italic) (ISO 32000-1 §12.3.3 Table 153). Úselas para resaltar capítulos, marcar secciones pendientes de revisión o coincidir con colores de marca

 

Sintaxis Delphi:

property Color: TColor;

property Bold: Boolean;

property Italic: Boolean;

 

Descripción

Color escribe el array PDF /C [r g b]. Los canales TColor se decodifican a componentes de coma flotante en el rango [0..1] esperado por la especificación. Vcl.Graphics.clNone (predeterminado) suprime la emisión; los llamadores antiguos ven salida byte-idéntica. Establecer Color de nuevo en clNone en cualquier momento elimina la entrada del diccionario outline

Bold e Italic componen la bandera de bits PDF /F (bit 1 = italic, bit 2 = bold). La entrada se emite solo cuando al menos una bandera es true. Volver a poner ambas en false elimina la entrada

Los setters mutan in-place el diccionario outline vivo, por lo que el orden AddChild seguido de asignación de propiedades es válido

 

Ejemplo

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

 

Availability

HotPDF v2.119.15. Función de PDF 1.4+; los visores de PDF 1.3 ignoran las entradas sin problemas.

 

Véase también: THPDFDocOutlineObject, AddChild, Opened