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 String

DLL

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

Veja também

ExportPageSVGToFile, DrawSVG, ExportPageHTML