DrawSVG

Vektorgrafikk, SVG, Sideinnhold

Beskrivelse

Tegner SVG-geometri inne i et rektangulært sideområde som native PDF-baner uten å lage et rasterbilde-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);

Parametere

LeftHorisontal posisjon for målrektangelet
TopØvre kant av målrektangelet
WidthMålbredde i gjeldende måleenheter
HeightMålhøyde i gjeldende måleenheter
SVGSVG-kilde som inneholder vektorgeometrien
AltTextTilgjengelig beskrivelse brukt når automatisk tagging åpner et Figure-strukturelement

Returverdier

Returnerer 1 når minst én støttet vektorform tegnes, eller 0 for tomme, ugyldige, overdimensjonerte eller kun ikke-støttede inndata

Merknader

Den støttede vektordelmengden inkluderer svg, g, defs, use, clipPath, alle standard path-kommandoer, grunnleggende geometri, transformasjoner, view-box-justering, presentasjonsattributter, enkle tag-, .class- og #id-CSS-regler, inline-stiler, fill, stroke, dash og dekkevne

Inndata begrenses til 16 MiB, 100000 elementer og 128 nesting-nivåer, og laster ikke eksterne ressurser

Gradient paint-servere bruker sitt første fargestopp som solid fallback, mens SVG-tekst, eksterne bilder, masker og filtre ignoreres

DLL-varianten DLDrawSVGA aksepterer tekst i henhold til den konfigurerte ANSI-modusen