THotPDF.ImportSVGFormXObject
Importeert begrensde SVG 2-inhoud in één herbruikbaar vector Form XObject en retourneert de documentresourcenaam ervan
Declaratie
function ImportSVGFormXObject(const Input: TBytes): AnsiString; overload;
function ImportSVGFormXObject(const Input: TBytes;
out Statistics: THPDFSVGImportStatistics): AnsiString; overload;
Beschrijving
De overload met Statistics rapporteert geparseerde knooppunten, CSS-regels, verlopen, gradientlijnstreken, maskers, ingesloten afbeeldingen, koppelingen, tekstuitvoeringen, geïsoleerde opaciteitsgroepen via GroupCount en gecombineerde hoofd-, patroon-, mask- en groepsoperatorbytes
Unicode-tekst gebruikt ingesloten fontsubsets, de geconfigureerde fallback-ketens, echte glyph-advances voor verankering en één gedeelde alfabetische baseline over fallback-fonts heen
Ingesloten Base64-PNG- en JPEG-afbeeldingen, gradientlijnstreekpatronen en Alpha- of Luminosity-softmasks worden samen met de herbruikbare Form-resources geregistreerd; transparante resources vereisen PDF 1.4 en worden door strikte PDF/A-1-uitvoer geweigerd
Object- en groepsopaciteit compositeren de volledige node-inhoud binnen geïsoleerde vectortransparantie-Forms, behouden onafhankelijke fill/stroke-alfa en houden geneste transformaties, clipping, masks en fragment-instance-stijlen binnen het ondersteunde profiel
Effen en gradientlijnstreken behouden overgeërfde dash-arrays, offsets en miter-limieten; oneven arrays herhalen, all-zero-arrays worden effen en percentages gebruiken de genormaliseerde viewport-diagonaal onder begrensd parsen en native dash-rendering
De methode retourneert een lege string wanneer parseren, validatie, beveiligingscontroles of resourceregistratie mislukken
Roep de methode aan na BeginDoc en geef de geretourneerde naam vervolgens zo vaak als nodig aan THPDFPage.DrawSVGFormXObject
Zie ook: SVG Form XObject-import, THPDFPage.DrawSVGFormXObject