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