AddPolyLineAnnotation

Anotaciones y enlaces de zona activa

Descripción

Añade una polilínea abierta (PDF /Subtype /PolyLine) — no une último y primer vértice — con estilos finales distintos y relleno opcional. Color y opacidad 0–1; Transparency 0–100. Eleva a PDF 1.5 bajo bloqueo inferior. ISO 32000-1 §12.5.6.9

Sintaxis

Delphi

Function TPDFlib.AddPolyLineAnnotation(Const VertexCoords: WideString; BorderWidth: Double; LineRed, LineGreen, LineBlue: Double; StartStyle, EndStyle: Integer; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;

Parámetros

VertexCoords — Coordenadas alternas x/y separadas por espacios, comas, punto y coma o tabuladores. "100 100 200 150 300 100" define una V. Requiere al menos dos pares y un total par; si no, devuelve 0

BorderWidth — Anchura del trazo de la polilínea y de sus adornos finales, en las unidades actuales

LineRed, LineGreen, LineBlue — Componentes RGB (0–1) del color de la línea, escritos en /C

StartStyle, EndStyle — Estilos de final de línea para los vértices primero y último, respectivamente. Utilice uno de los siguientes:

0 = None, 1 = Square, 2 = Circle, 3 = Diamond, 4 = OpenArrow, 5 = ClosedArrow, 6 = Butt, 7 = ROpenArrow, 8 = RClosedArrow, 9 = Slash

Los valores fuera del intervalo se limitan a 0 (None)

Relleno — 1 para emitir un color de relleno interior (/IC) para las decoraciones de los extremos, 0 para dejarlas sin rellenar

FillRed, FillGreen, FillBlue — Componentes RGB (0–1) del color de relleno interior de la decoración final. 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 si se completa correctamente, 0 si no hay ningún documento seleccionado, no se puede analizar la cadena de vértices o no se pudo crear la anotación

Observaciones

El /Rect de la anotación se calcula automáticamente a partir de la extensión de los vértices más un relleno proporcional a la anchura del borde, para que las decoraciones de los extremos permanezcan dentro del cuadro delimitador de la anotación

Los campos avanzados opcionales descritos por la especificación PDF — /IT (intención, incluido PolyLineDimension) y /Measure — no se emiten mediante este punto de entrada. Pueden anexarse después de la creación escribiéndolos directamente en el diccionario de anotaciones

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