DrawSVG

Gráficos vectoriales, SVG, contenido de página

Descripción

Dibuja geometría SVG dentro de una zona rectangular de la página como rutas PDF nativas sin crear un XObject de imagen ráster

Sintaxis

Delphi

Function TPDFlib.DrawSVG(Left, Top, Width, Height: Double; Const SVG, AltText: WideString): Integer;

ActiveX

Function PDFlib::DrawSVG(Left As Double, Top As Double, Width As Double, Height As Double, SVG As String, AltText As String) As Long

DLL

int DLDrawSVG(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * SVG, const wchar_t * AltText);

Parámetros

LeftPosición horizontal del rectángulo de destino
TopBorde superior del rectángulo de destino
WidthAnchura de destino en las unidades de medida actuales
HeightAltura de destino en las unidades de medida actuales
SVGCódigo fuente SVG que contiene la geometría vectorial
AltTextDescripción accesible utilizada cuando el etiquetado automático abre un elemento de estructura Figure

Valores devueltos

Devuelve 1 cuando se dibuja al menos una forma vectorial admitida, o 0 para una entrada vacía, no válida, excesiva o solo no admitida

Observaciones

El subconjunto vectorial admite svg, g, defs, use, clipPath, rutas, geometría, transformaciones, view-box, atributos, reglas tag, .class, #id, estilos, relleno, trazo y opacidad

La entrada se limita a 16 MiB, 100000 elementos y 128 niveles de anidamiento, y no carga recursos externos

Los servidores de pintura de degradado utilizan su primera parada de color como alternativa de color sólido, mientras que el texto SVG, las imágenes externas, las máscaras y los filtros se omiten

La variante DLDrawSVGA de la DLL acepta texto según el modo ANSI configurado