ExportPageSVGA
Gráficos vectoriales, SVG, extracción
Descripción
Variante ANSI de ExportPageSVG
Acepta parámetros de cadena como texto ANSI y por lo demás se comporta de forma idéntica al punto de entrada de cadena amplia
Sintaxis
Delphi
Function TPDFlib.ExportPageSVG(Page, Options: Integer): WideString;ActiveX
Function PDFlib::ExportPageSVG(Page As Long, Options As Long) As StringDLL
const wchar_t* DLExportPageSVG(int InstanceID, int Page, int Options);
const char* DLExportPageSVGA(int InstanceID, int Page, int Options);Valores devueltos
Devuelve un documento SVG UTF-16 autónomo o una cadena vacía cuando falla la validación o la extracción
Observaciones
Las rutas de página pintadas conservan transformaciones, colores de relleno y trazo, opacidad, ancho de línea, terminación, unión, límite de inglete, guion, relleno par-impar y recorte delimitado como atributos de ruta SVG
El texto sigue permitiendo búsquedas y las imágenes se incrustan como URI de datos PNG con un límite de 128 MiB por imagen, por lo que la salida correcta no tiene dependencias de imágenes externas
Las anotaciones URI se convierten en superposiciones seleccionables y los destinos internos se convierten en vínculos #page-N, mientras que se omiten los esquemas URI capaces de ejecutar scripts
La exportación conserva el orden de pintado original, expande recursivamente el contenido de los Form y mantiene la geometría de las rutas de recorte; las pinturas no compatibles solicitan fallback ráster nativo acotado cuando la configuración lo permite
La página seleccionada se restaura antes de que regrese la llamada y los punteros de retorno de DLL siguen siendo válidos hasta la siguiente llamada que devuelve una cadena en la misma instancia
LastErrorCode es 119 para una página u opciones no válidas y 522 cuando falla la exportación
Use GetLastSVGExportDiagnostics para examinar los píxeles omitidos, las aproximaciones de fuente y color, y el fallback ráster local