THotPDF.ImportSVGFormXObject
Importa conteúdo SVG 2 limitado para um único Form XObject vetorial reutilizável e devolve o nome do respetivo recurso no documento
Declaração
function ImportSVGFormXObject(const Input: TBytes): AnsiString; overload;
function ImportSVGFormXObject(const Input: TBytes;
out Statistics: THPDFSVGImportStatistics): AnsiString; overload;
Descrição
A sobrecarga com Statistics informa os nós analisados, as regras CSS, os gradientes, os traços em gradiente, as máscaras, as imagens incorporadas, os links, as execuções de texto, os grupos de opacidade isolados através de GroupCount e os bytes combinados de operadores principais, de padrões, de máscaras e de grupos
O texto Unicode usa subsets de fontes incorporadas, as cadeias de fallback configuradas, avanços reais de glifos para ancoragem e uma única linha de base alfabética partilhada entre as fontes de fallback
Imagens Base64 PNG e JPEG incorporadas, padrões de traços em gradiente e soft masks Alpha ou Luminosity são registados juntamente com os recursos reutilizáveis do Form; os recursos transparentes exigem PDF 1.4 e são rejeitados pela saída estrita PDF/A-1
A opacidade de objetos e de grupos compõe o conteúdo completo do nó dentro de Forms de transparência vetorial isolados, preserva o alfa independente de fill e stroke, e retém transformações aninhadas, recortes, máscaras e estilos de instâncias de fragmentos dentro do perfil suportado
Traços sólidos e em gradiente retêm arrays de tracejado herdados, offsets e limites de mitre; arrays ímpares repetem, arrays de zeros tornam-se sólidos, e percentagens usam a diagonal normalizada do viewport sob parsing limitado e renderização nativa de tracejado
O método devolve uma string vazia quando o parsing, a validação, as verificações de segurança ou o registo do recurso falham
Chame o método depois de BeginDoc e passe o nome devolvido a THPDFPage.DrawSVGFormXObject quantas vezes forem necessárias
Ver também: SVG Form XObject Import, THPDFPage.DrawSVGFormXObject