ExportPageSVGA
Gráficos vetoriais, SVG, extração
Descrição
Variante ANSI de ExportPageSVG
Aceita parâmetros de string como texto ANSI e, no restante, comporta-se de forma idêntica ao ponto de entrada wide-string
Sintaxe
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 retornados
Retorna um documento SVG UTF-16 autocontido, ou uma string vazia quando a validação ou a extração falham
Observações
Os caminhos de página pintados retêm transformações, cores de preenchimento e traço, opacidade, largura de linha, cap, join, miter, dash, preenchimento even-odd e recorte limitado como atributos de path SVG
O texto permanece pesquisável e as imagens são embutidas como data URIs PNG com um limite de 128 MiB por imagem, então uma saída bem-sucedida não tem dependências de imagens externas
Anotações URI viram sobreposições clicáveis e destinos internos viram links #page-N, enquanto esquemas de URI capazes de executar script são omitidos
A exportação preserva a ordem de pintura original, expande recursivamente o conteúdo de Form e mantém a geometria do clip path; pinturas não suportadas pedem fallback de raster nativo limitado quando as configurações permitem
A página selecionada é restaurada antes que a chamada retorne e os ponteiros de retorno da DLL permanecem válidos até a próxima chamada que retorna string na mesma instância
A página selecionada é restaurada antes de a chamada retornar, e ponteiros de retorno da DLL permanecem válidos até a próxima chamada que retorne string na mesma instância
LastErrorCode retorna 119 para página ou opções inválidas e 522 quando a exportação falha
Use a GetLastSVGExportDiagnostics para inspecionar pixels omitidos, aproximações de fonte e de cor, e fallback de raster local