DrawSVG

Grafica vettoriale, SVG, contenuto della pagina

Descrizione

Disegna geometria SVG in un'area rettangolare come tracciati PDF nativi senza XObject raster

Sintassi

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);

Parametri

LeftPosizione orizzontale del rettangolo di destinazione
TopBordo superiore del rettangolo di destinazione
WidthLarghezza di destinazione nelle unità di misura correnti
HeightAltezza di destinazione nelle unità di misura correnti
SVGSorgente SVG contenente la geometria vettoriale
AltTextDescrizione accessibile usata quando la marcatura automatica apre un elemento della struttura Figure

Valori restituiti

Restituisce 1 quando viene disegnata almeno una forma vettoriale supportata, oppure 0 per input vuoti, non validi, troppo grandi o contenenti soltanto elementi non supportati

Note

Il sottoinsieme vettoriale supportato include svg, g, defs, use, clipPath, tutti i comandi tracciato standard, geometrie di base, trasformazioni, allineamento view-box, attributi di presentazione, semplici regole CSS tag, .class e #id, stili inline, riempimento, tratto, tratteggio e opacità

Input limitato a 16 MiB, 100000 elementi e 128 livelli, senza risorse esterne

I server di colore sfumato usano il primo punto di colore come fallback pieno, mentre testo SVG, immagini esterne, maschere e filtri vengono ignorati

La variante DLL DLDrawSVGA accetta testo secondo la modalità ANSI configurata