DrawSVG
Gráficos vectoriales, SVG, contenido de página
Descripción
Dibuja geometría SVG dentro de un área rectangular de página como trazados PDF nativos 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 LongDLL
int DLDrawSVG(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * SVG, const wchar_t * AltText);Parámetros
| Left | Posición horizontal del rectángulo de destino |
|---|---|
| Top | Borde superior del rectángulo de destino |
| Width | Ancho de destino en las unidades de medida actuales |
| Height | Altura de destino en las unidades de medida actuales |
| SVG | Origen SVG que contiene la geometría vectorial |
| AltText | Descripción accesible usada cuando el etiquetado automático abre un elemento de estructura Figure |
Valores devueltos
Devuelve 1 cuando se dibuja al menos una forma vectorial compatible, o 0 para entrada vacía, no válida, demasiado grande o solo no compatible
Observaciones
El subconjunto vectorial compatible incluye svg, g, defs, use, clipPath, todos los comandos de ruta estándar, geometría básica, transformaciones, alineación de cuadro de vista, atributos de presentación, reglas CSS simples de tag, .class y #id, estilos en línea, relleno, trazo, guiones y opacidad
La entrada está limitada a 16 MiB, 100000 elementos y 128 niveles de anidamiento, y no carga recursos externos
Los servidores de pintura de degradado usan su primera parada de color como alternativa sólida, mientras que se ignoran el texto SVG, las imágenes externas, las máscaras y los filtros
La variante DLL DLDrawSVGA acepta texto según el modo ANSI configurado