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 Long

DLL

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

Parâmetros

LeftPosição horizontal do retângulo de destino
TopBorda superior do retângulo de destino
WidthLargura do destino nas unidades de medição atuais
HeightAltura do destino nas unidades de medição atuais
SVGCódigo-fonte SVG contendo a geometria vetorial
AltTextDescriçã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