DrawSVG

Vektorgrafik, SVG, sideindhold

Beskrivelse

Tegner SVG-geometri i et rektangulært sideområde som oprindelige PDF-stier uden at oprette et raster-image XObject

Syntaks

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

Parametre

LeftDestinationsrektanglets vandrette placering
TopDestinationsrektanglets øverste kant
WidthDestinationsbredde i de aktuelle måleenheder
HeightDestinationshøjden i de aktuelle måleenheder
SVGSVG-kilde med vektorgeometrien
AltTextTilgængelig beskrivelse, der bruges, når automatisk mærkning åbner et Figure-strukturelement

Returværdier

Returnerer 1, når mindst én understøttet vektorfigur tegnes, eller 0 ved tomt, ugyldigt eller for stort input eller input, der kun indeholder ikke-understøttede elementer

Bemærkninger

Den understøttede vektordelmængde omfatter svg, g, defs, use, clipPath, alle standardstikommandoer, grundlæggende geometri, transformationer, justering af view-box, præsentationsattributter, enkle CSS-regler for tag, .class og #id, inline-typografier, udfyldning, streg, stipling og opacitet

Input er begrænset til 16 MiB, 100000 elementer og 128 indlejringsniveauer og indlæser ikke eksterne ressourcer

Gradientfarvekilder bruger deres første farvestop som en ensfarvet reserve, mens SVG-tekst, eksterne billeder, masker og filtre ignoreres

DLL-varianten DLDrawSVGA accepterer tekst i henhold til den konfigurerede ANSI-tilstand