THotPDF.ImportSVGFormXObject

Importe du contenu SVG 2 borné dans un Form XObject vectoriel réutilisable et renvoie son nom de ressource document

Déclaration

function ImportSVGFormXObject(const Input: TBytes): AnsiString; overload;
function ImportSVGFormXObject(const Input: TBytes;
  out Statistics: THPDFSVGImportStatistics): AnsiString; overload;

Description

La surcharge avec Statistics rapporte les nœuds analysés, les règles CSS, les dégradés, les traits en dégradé, les masques, les images embarquées, les liens, les runs de texte, les groupes d’opacité isolés via GroupCount, et les octets d’opérateurs combinés du contenu principal, des patterns, des masques et des groupes

Le texte Unicode s’appuie sur des sous-ensembles de polices embarquées, les chaînes de secours configurées, les avances réelles des glyphes pour l’ancrage, et une seule ligne de base alphabétique partagée entre les polices de secours

Les images PNG et JPEG Base64 embarquées, les patterns de traits en dégradé et les soft masks Alpha ou Luminosity sont enregistrés avec les ressources réutilisables du Form ; les ressources transparentes exigent PDF 1.4 et sont rejetées par une sortie PDF/A-1 stricte

Les opacités d’objet et de groupe composent le contenu complet des nœuds dans des Forms vectoriels de transparence isolés, préservent les alpha fill/stroke indépendants et conservent les transforms imbriquées, le clipping, les masques et les styles d’instance de fragment dans le profil pris en charge

Les traits pleins et en dégradé conservent les dash arrays, les offsets et les miter limits hérités ; les tableaux de longueur impaire se répètent, les tableaux tout à zéro deviennent pleins, et les pourcentages utilisent la diagonale normalisée du viewport dans le cadre d’une analyse bornée et d’un rendu natif des dashes

La méthode renvoie une chaîne vide lorsque l’analyse, la validation, les contrôles de sécurité ou l’enregistrement de la ressource échouent

Appelez la méthode après BeginDoc, puis transmettez le nom renvoyé à THPDFPage.DrawSVGFormXObject autant de fois que nécessaire

Voir aussi : Import de Form XObject SVG, THPDFPage.DrawSVGFormXObject