DrawSVG

Vektorgrafik, SVG, Seiteninhalt

Beschreibung

Zeichnet SVG-Geometrie innerhalb eines rechteckigen Seitenbereichs als native PDF-Pfade, ohne ein Rasterbild-XObject zu erstellen

Syntax

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

Parameter

LeftHorizontale Position des Zielrechtecks
TopObere Kante des Zielrechtecks
WidthZielbreite in den aktuellen Maßeinheiten
HeightZielhöhe in den aktuellen Maßeinheiten
SVGSVG-Quelle mit der Vektorgeometrie
AltTextBarrierefreie Beschreibung, die verwendet wird, wenn das automatische Tagging ein Strukturelement Figure öffnet

Rückgabewerte

Gibt 1 zurück, wenn mindestens eine unterstützte Vektorform gezeichnet wird, oder 0 bei leerer, ungültiger, zu großer oder ausschließlich nicht unterstützter Eingabe

Anmerkungen

Die unterstützte Vektorteilmenge umfasst svg, g, defs, use, clipPath, alle Standardpfadbefehle, grundlegende Geometrie, Transformationen, View-Box-Ausrichtung, Darstellungsattribute, einfache CSS-Regeln für tag, .class und #id, Inline-Stile, Füllung, Strich, Strichelung und Deckkraft

Die Eingabe ist auf 16 MiB, 100000 Elemente und 128 Verschachtelungsebenen begrenzt und lädt keine externen Ressourcen

Verlaufs-Paint-Server verwenden ihren ersten Farbstopp als einfarbige Ausweichdarstellung, während SVG-Text, externe Bilder, Masken und Filter ignoriert werden

Die DLL-Variante DLDrawSVGA akzeptiert Text gemäß dem konfigurierten ANSI-Modus