THotPDF.ImportSVGFormXObject
Importa contenuto SVG 2 delimitato in un unico Form XObject vettoriale riutilizzabile e restituisce il suo nome di risorsa nel documento
Dichiarazione
function ImportSVGFormXObject(const Input: TBytes): AnsiString; overload;
function ImportSVGFormXObject(const Input: TBytes;
out Statistics: THPDFSVGImportStatistics): AnsiString; overload;
Descrizione
L'overload con Statistics riporta i nodi analizzati, le regole CSS, i gradient, i tratti con gradient, le mask, le immagini incorporate, i link, i text run, i gruppi di opacità isolati tramite GroupCount e i byte combinati degli operatori main, pattern, mask e group
Il testo Unicode usa subset di font incorporati, le catene di fallback configurate, gli avanzamenti reali dei glifi per l'ancoraggio e un'unica baseline alfabetica condivisa tra i font di fallback
Le immagini Base64 PNG e JPEG incorporate, i pattern di tratto con gradient e le soft mask Alpha o Luminosity vengono registrati insieme alle risorse riutilizzabili del Form; le risorse trasparenti richiedono PDF 1.4 e vengono rifiutate dall'output strict PDF/A-1
Le opacità di oggetto e gruppo compongono il contenuto completo del nodo dentro Form di trasparenza vettoriale isolati, preservano l'alfa indipendente di fill e stroke e trattengono trasformazioni annidate, clipping, mask e stili delle istanze di fragment entro il profilo supportato
I tratti solidi e con gradient conservano gli array di dash ereditati, gli offset e i miter limit; gli array dispari si ripetono, gli array tutti a zero diventano solidi e le percentuali usano la diagonale normalizzata del viewport sotto parsing limitato e rendering dash nativo
Il metodo restituisce una stringa vuota quando l'analisi, la validazione, i controlli di sicurezza o la registrazione della risorsa falliscono
Chiamare il metodo dopo BeginDoc, poi passare il nome restituito a THPDFPage.DrawSVGFormXObject quante volte serve
Vedi anche: Importazione di SVG Form XObject, THPDFPage.DrawSVGFormXObject