ExportPageHTML
Texto, imagens, extração, HTML
Descrição
Exporta uma página PDF como um documento HTML5 autônomo com texto posicionado, imagens embutidas e links de anotação clicáveis
Sintaxe
Delphi
Function TPDFlib.ExportPageHTML(Page, Options: Integer): WideString;ActiveX
Function PDFlib::ExportPageHTML(Page As Long, Options As Long) As StringDLL
const wchar_t* DLExportPageHTML(int InstanceID, int Page, int Options);
const char* DLExportPageHTMLA(int InstanceID, int Page, int Options);Parâmetros
| Page | O número de página com base 1 |
|---|---|
| Options | Zero seleciona PDF_HTML_DEFAULT; caso contrário, combine PDF_HTML_INCLUDE_IMAGES (1), PDF_HTML_INCLUDE_LINKS (2) e PDF_HTML_INCLUDE_TEXT (4) |
Valores retornados
Retorna um documento HTML5 autossuficiente, ou uma string vazia quando a validação ou a extração falha
Observações
Texto e imagens são extraídos em uma única passada de renderização e posicionados em pontos PDF dentro de um contêiner de página de tamanho fixo
Imagens raster são codificadas como data URIs PNG, incluindo máscaras de imagem quando disponíveis, então o resultado não tem dependências de imagens externas
Anotações URI viram sobreposições clicáveis seguras e destinos internos viram âncoras #page-N
Esquemas de URI capazes de executar script são omitidos da saída
A página selecionada é restaurada antes de a chamada retornar
Ponteiros de retorno da DLL permanecem válidos até a próxima chamada que retorne string na mesma instância
LastErrorCode retorna 112 para página ou opções inválidos e 516 quando a exportação falha
Veja também
ExportDocumentHTML, ExtractStructuredPage, RenderPageToStream