THotPDF.ImportSVGFormXObject

Εισάγει φραγμένο περιεχόμενο SVG 2 σε ένα επαναχρησιμοποιήσιμο vector Form XObject και επιστρέφει το όνομα πόρου του στο έγγραφο

Δήλωση

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

Περιγραφή

Η overload με το Statistics αναφέρει τους αναλυμένους κόμβους (nodes), κανόνες CSS, gradients, gradient strokes, masks, ενσωματωμένες εικόνες, links, text runs, απομονωμένες ομάδες αδιαφάνειας μέσω του GroupCount, και τα συνδυασμένα bytes τελεστών main, pattern, mask και group

Το κείμενο Unicode χρησιμοποιεί ενσωματωμένα subsets γραμματοσειρών, τις ρυθμισμένες αλυσίδες fallback, πραγματικά glyph advances για την αγκύρωση, και μία κοινή αλφαβητική βάση γραμμής ανάμεσα στις γραμματοσειρές fallback

Οι ενσωματωμένες εικόνες Base64 PNG και JPEG, τα gradient stroke patterns, και τα soft masks Alpha ή Luminosity καταχωρούνται μαζί με τους επαναχρησιμοποιήσιμους πόρους Form· οι διαφανείς πόροι απαιτούν PDF 1.4 και απορρίπτονται από την αυστηρή έξοδο PDF/A-1

Η αδιαφάνεια αντικειμένου και ομάδας συνθέτει το πλήρες περιεχόμενο του κόμβου μέσα σε απομονωμένα vector Forms διαφάνειας, διατηρεί ανεξάρτητο fill/stroke alpha, και κρατά εμφωλευμένους μετασχηματισμούς, αποκοπές, μάσκες και στυλ στιγμιότυπων fragment εντός του υποστηριζόμενου προφίλ

Οι συμπαγείς και οι gradient strokes διατηρούν κληρονομημένες dash arrays, offsets, και miter limits· οι πίνακες περιττού μήκους επαναλαμβάνονται, οι πίνακες με όλα μηδενικά γίνονται συμπαγείς, και τα ποσοστά χρησιμοποιούν την κανονικοποιημένη διαγώνιο του viewport κάτω από φραγμένο parsing και εγγενές dash rendering

Η μέθοδος επιστρέφει κενό string όταν το parsing, η επικύρωση, οι έλεγχοι ασφάλειας, ή η καταχώρηση πόρων αποτύχουν

Καλέστε τη μέθοδο μετά το BeginDoc, και έπειτα περάστε το επιστρεφόμενο όνομα στο THPDFPage.DrawSVGFormXObject όσες φορές χρειάζεται

Δείτε επίσης: Εισαγωγή SVG Form XObject, THPDFPage.DrawSVGFormXObject