THPDFDocOutlineObject.Color / Bold / Italic

THPDFDocOutlineObject

 

OutlineRoot

Da estilo al panel de esquema de un marcador usando las entradas /C (color) y /F (banderas de negrita / cursiva) del diccionario de esquema PDF (ISO 32000-1 §12.3.3 Table 153). Úsalas para resaltar capítulos, marcar secciones pendientes de revisión o hacer coincidir los colores de la marca

 

Sintaxis Delphi:

property Color: TColor;

property Bold: Boolean;

property Italic: Boolean;

 

Descripción

Color escribe el arreglo PDF /C [r g b]. Los canales TColor se decodifican a componentes de punto flotante en el rango [0..1] esperado por la especificación. Vcl.Graphics.clNone, el valor predeterminado, suprime la emisión – los llamadores antiguos ven una salida idéntica a nivel de bytes. Volver a establecer Color en clNone en cualquier momento elimina la entrada del diccionario de esquema

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

Los setters modifican el diccionario de esquema activo en el lugar, así que el orden de AddChild seguido de la asignación de propiedades es correcto

 

Ejemplo

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

 

Disponibilidad

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

 

Ver también: THPDFDocOutlineObject, AddChild, Opened