DrawSVG
Graphiques vectoriels, SVG, contenu de page
Description
Trace une géométrie SVG dans une zone de page rectangulaire sous forme de chemins PDF natifs sans créer d'objet XObject image matricielle
Syntaxe
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);Paramètres
| Left | Position horizontale du rectangle de destination |
|---|---|
| Top | Bord supérieur du rectangle de destination |
| Width | Largeur de destination dans les unités de mesure actuelles |
| Height | Hauteur de destination dans les unités de mesure actuelles |
| SVG | Source SVG contenant la géométrie vectorielle |
| AltText | Description accessible utilisée lorsque le balisage automatique ouvre un élément de structure Figure |
Valeurs de retour
Renvoie 1 lorsqu'au moins une forme vectorielle prise en charge est dessinée, ou 0 si l'entrée est vide, non valide, trop grande ou ne contient que des éléments non pris en charge
Remarques
Le sous-ensemble vectoriel pris en charge comprend svg, g, defs, use, clipPath, toutes les commandes de chemin standard, la géométrie de base, les transformations, l’alignement de view-box, les attributs de présentation, les règles CSS simples tag, .class et #id, les styles en ligne, remplissage, contour, tirets et opacité
L'entrée est limitée à 16 Mio, 100000 éléments et 128 niveaux d'imbrication, et ne charge aucune ressource externe
Les serveurs de peinture en dégradé utilisent leur premier arrêt de couleur comme repli uni, tandis que le texte SVG, les images externes, les masques et les filtres sont ignorés
La variante DLL DLDrawSVGA accepte le texte selon le mode ANSI configuré