AddCircleAnnotation

Anotaciones y enlaces de zona activa

Descripción

Añade una elipse (PDF /Subtype /Circle) inscrita en el rectángulo; solo es círculo si Width = Height. Admite relleno; color y opacidad 0–1, Transparency 0–100. Al usar /CA, eleva a PDF 1.4; bloqueos inferiores fallan. ISO 32000-1 §12.5.6.8

Sintaxis

Delphi

Function TPDFlib.AddCircleAnnotation(Left, Top, Width, Height: Double; BorderWidth: Double; BorderRed, BorderGreen, BorderBlue: Double; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;

Parámetros

Left — Coordenada horizontal de la esquina inferior izquierda del 'rectángulo delimitador', en las unidades actuales

Top — Coordenada vertical de la esquina inferior izquierda del rectángulo delimitador, en las unidades actuales (‘esquina inferior izquierda del rectángulo')

Width — Anchura del rectángulo delimitador

Height — Altura del rectángulo delimitador

BorderWidth — Anchura del trazo del borde de la elipse, en las unidades actuales. Se escribe tanto en el campo heredado /Border como en el diccionario de estilo de borde /BS

BorderRed, BorderGreen, BorderBlue — Componentes RGB (0–1) del color de trazo, escritos en /C

Relleno — 1 para emitir un color de relleno interior (/IC), 0 para dejar la elipse sin rellenar

FillRed, FillGreen, FillBlue — componentes RGB (0–1) del color de relleno interior. Se omiten cuando Filled es 0

Title — Nombre del autor escrito en la entrada /T de la anotación (‘entrada /T de la anotación'). Pase una cadena vacía para omitirlo

Contents — Cuerpo de la ventana emergente asociada a la anotación. Pase una cadena vacía para omitirlo

Transparency — Opacidad expresada como porcentaje de transparencia (0–100). La biblioteca la convierte en PDF /CA = 1 - Transparency/100 y la limita al intervalo

Valor devuelto

1 en caso de éxito, 0 si no hay ningún documento seleccionado o no se ha podido crear la anotación

Observaciones

La anotación usa campos estándar /Type /Annot, /Subtype /Circle, /Rect, /C, /IC, /BS, /Border, /CA, /F = 4, /M, /CreationDate, /NM, /T, /Contents, /Subj = "Ellipse", /P, compatibles con Acrobat y Foxit

Para sobrescribir el rectángulo delimitador, el color, el contenido o el borde después de la creación, utilice SetAnnotRect, SetAnnotBorderColor, SetAnnotContents y SetAnnotBorderStyle