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