DrawSVG
Gráficos vetoriais, SVG, Conteúdo da página
Descrição
Desenha a geometria SVG dentro de uma área retangular da página como paths PDF nativos, sem criar um XObject de imagem raster
Sintaxe
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 | Posição horizontal do retângulo de destino |
|---|---|
| Top | Borda superior do retângulo de destino |
| Width | Largura do destino nas unidades de medição atuais |
| Height | Altura do destino nas unidades de medição atuais |
| SVG | Código-fonte SVG contendo a geometria vetorial |
| AltText | Descrição acessível usada quando o tagging automático abre um elemento de estrutura Figure |
Valores retornados
Retorna 1 quando pelo menos uma forma vetorial suportada é desenhada, ou 0 para entrada vazia, inválida, oversized ou com apenas formatos não suportados
Observações
The supported vector subset includes svg, g, defs, use, clipPath, all standard path commands, basic geometry, transforms, view-box alignment, presentation attributes, simple tag, .class, and #id CSS rules, inline styles, fill, stroke, dash, and opacityInput is limited to 16 MiB, 100000 elements, and 128 nesting levels and does not load external resources
Os paint servers de gradiente usam sua primeira parada de cor como alternativa sólida, enquanto texto SVG, imagens externas, máscaras e filtros são ignorados A DLL
Servidores de pintura de gradiente usam sua primeira cor de parada como fallback sólido, enquanto texto SVG, imagens externas, máscaras e filtros são ignorados
a variante DLDrawSVGA aceita texto conforme o modo ANSI configurado