DrawSVG

Vectorafbeeldingen, SVG, pagina-inhoud

Beschrijving

Tekent SVG-geometrie binnen een rechthoekig paginaoppervlak als native PDF-paden zonder een raster image XObject te maken

Syntaxis

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

Parameters

LeftHorizontale positie van de bestemmingsrechthoek
TopDe bovenrand van de bestemmingsrechthoek
WidthBestemmingsbreedte in de huidige meeteenheden
HeightDoelhoogte in de huidige maateenheden
SVGSVG-bron met de vectorgeometrie
AltTextToegankelijke beschrijving die wordt gebruikt wanneer automatische tagging een Figure-structuurelement opent

Retourwaarden

Geeft 1 terug wanneer ten minste één ondersteunde vectorvorm is getekend, of 0 bij lege, ongeldige, te grote of alleen-niet-ondersteunde invoer

Opmerkingen

De ondersteunde vectorsubset omvat svg, g, defs, use, clipPath, alle standaard padcommando's, basisgeometrie, transformaties, viewBox-uitlijning, presentatieattributen, eenvoudige tag-, .class- en #id-CSS-regels, inline stijlen, fill, stroke, dash en dekking Invoer is beperkt tot 16 MiB, 100000 elementen en 128 nestniveaus en laadt geen externe resources

Invoer is beperkt tot 16 MiB, 100000 elementen en 128 nestingsniveaus en laadt geen externe resources

Verfverloop-servers gebruiken hun eerste kleurstop als effen fallback, terwijl SVG-tekst, externe afbeeldingen, maskers en filters worden genegeerd

de DLDrawSVGA-variant accepteert tekst volgens de geconfigureerde ANSI-modus