THotPDF.ImportSVGFormXObject
Importa contenido SVG 2 acotado en un Form XObject vectorial reutilizable y devuelve su nombre de recurso de 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 de los nodos analizados, las reglas CSS, los degradados, los trazos con degradado, las máscaras, las imágenes incrustadas, los enlaces, los tramos de texto, los grupos de opacidad aislados a través de GroupCount, y los bytes combinados de operadores main, pattern, mask y group
El texto Unicode usa subconjuntos de fuentes incrustados, las cadenas de reserva configuradas, los avances reales de glifo para el anclaje y una única línea base alfabética compartida entre las fuentes de reserva
Las imágenes PNG y JPEG Base64 incrustadas, los patrones de trazo con degradado y las soft masks Alpha o Luminosity se registran junto con los recursos reutilizables del Form; los recursos transparentes exigen PDF 1.4 y la salida estricta PDF/A-1 los rechaza
La opacidad de objeto y de grupo compone el contenido completo del nodo dentro de Forms de transparencia vectorial aislados, conserva el alfa independiente de fill/stroke y mantiene las transformaciones anidadas, el clipping, las máscaras y los estilos de instancia de fragmento dentro del perfil soportado
Los trazos sólidos y con degradado conservan los arrays de dash, los offsets y los miter limits heredados; los arrays impares se repiten, los arrays de solo ceros pasan a ser sólidos y los porcentajes usan la diagonal normalizada del viewport bajo un parseo acotado y renderizado nativo de dashes
El método devuelve una cadena vacía cuando fallan el análisis, la validación, las comprobaciones de seguridad o el registro de recursos
Llama al método después de BeginDoc y, a continuación, pasa el nombre devuelto a THPDFPage.DrawSVGFormXObject tantas veces como sea necesario
Véase también: Importación de Form XObject SVG, THPDFPage.DrawSVGFormXObject