THotPDF.ImportSVGFormXObject
Importa contenido SVG 2 acotado en un único Form XObject vectorial reutilizable y devuelve su nombre de recurso en el documento
Declaración
function ImportSVGFormXObject(const Input: TBytes): AnsiString; overload;
function ImportSVGFormXObject(const Input: TBytes;
out Statistics: THPDFSVGImportStatistics): AnsiString; overload;
Descripción
La sobrecarga con Statistics informa los nodos analizados, reglas CSS, gradientes, trazos con gradiente, masks, imágenes embebidas, links, text runs, grupos de opacidad aislados vía GroupCount, y los bytes de operadores combinados de main, pattern, mask y group
El texto Unicode usa subconjuntos de fuentes embebidas, las cadenas de respaldo configuradas, los avances reales de glifos para el anclaje y una única línea base alfabética compartida entre las fuentes de respaldo
Las imágenes Base64 PNG y JPEG embebidas, los patrones de trazo con gradiente y las soft masks Alpha o Luminosity se registran junto con los recursos reutilizables del Form; los recursos transparentes requieren PDF 1.4 y la salida PDF/A-1 estricta los rechaza
La opacidad de objeto y grupo compone el contenido completo del nodo dentro de Forms de transparencia vectorial aislados, preserva el alpha independiente de fill/stroke y conserva transforms anidados, clipping, masks y estilos de instancia de fragmento dentro del perfil soportado
Los trazos sólidos y con gradiente conservan los dash arrays, offsets y miter limits heredados; los arrays impares se repiten, los arrays de puros ceros se vuelven sólidos y los porcentajes usan la diagonal normalizada del viewport bajo parseo acotado y render nativo de dashes
El método devuelve una cadena vacía cuando falla el parseo, la validación, las verificaciones de seguridad o el registro del recurso
Llama al método después de BeginDoc y luego pasa el nombre devuelto a THPDFPage.DrawSVGFormXObject tantas veces como sea necesario
Ver también: Importación de SVG Form XObject, THPDFPage.DrawSVGFormXObject