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