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 LongDLL
int DLDrawSVG(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * SVG, const wchar_t * AltText);Parameter
| Left | Horizontale Position des Zielrechtecks |
|---|---|
| Top | Obere Kante des Zielrechtecks |
| Width | Zielbreite in den aktuellen Maßeinheiten |
| Height | Zielhöhe in den aktuellen Maßeinheiten |
| SVG | SVG-Quelle mit der Vektorgeometrie |
| AltText | Barrierefreie 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