THotPDF.ImportSVGFormXObject
Importa conteúdo SVG 2 limitado em um Form XObject vetorial reutilizável e retorna seu nome de recurso do 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 nós analisados, regras CSS, gradientes, traços com gradiente, máscaras, imagens embutidas, links, execuções de texto, grupos de opacidade isolados por meio de GroupCount e o total combinado de bytes de operadores do conteúdo principal, de patterns, máscaras e grupos
Texto Unicode usa subconjuntos de fontes embutidos, as cadeias de reserva configuradas, avanços reais de glifos para ancoragem e uma linha de base alfabética compartilhada entre as fontes de reserva
Imagens PNG e JPEG em Base64 embutidas, patterns de traço com gradiente e soft masks Alpha ou Luminosity são registrados junto com os recursos reutilizáveis do Form; recursos transparentes exigem PDF 1.4 e são rejeitados pela saída estrita PDF/A-1
A opacidade de objeto e de grupo compõe o conteúdo completo dos nós dentro de Forms de transparência vetorial isolados, preserva o alpha independente de fill/stroke e retém transforms aninhadas, clipping, máscaras e estilos de instância de fragmento dentro do perfil suportado
Traços sólidos e com gradiente retêm dash arrays herdadas, offsets e limites de miter; arrays ímpares repetem, arrays com zeros tornam o traço sólido e porcentagens usam a diagonal normalizada do viewport, com parsing limitado e renderização nativa de dashes
O método retorna uma string vazia quando a análise, a validação, as verificações de segurança ou o registro de recursos falham
Chame o método depois de BeginDoc e, em seguida, passe o nome retornado para THPDFPage.DrawSVGFormXObject quantas vezes forem necessárias
Consulte também: Importação de Form XObject SVG, THPDFPage.DrawSVGFormXObject