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 String

DLL

const wchar_t* DLExportPageHTML(int InstanceID, int Page, int Options);
const char* DLExportPageHTMLA(int InstanceID, int Page, int Options);

Parâmetros

PageO número de página com base 1
OptionsZero 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