ExportPageHTML

Texto, imágenes, extracción, HTML

Descripción

Exporta una página PDF como documento HTML5 autónomo con texto posicionado, imágenes incrustadas y enlaces de anotación pulsables

Sintaxis

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

PageEl número de página basado en uno
OptionsCero selecciona PDF_HTML_DEFAULT; en caso contrario, combine PDF_HTML_INCLUDE_IMAGES (1), PDF_HTML_INCLUDE_LINKS (2) y PDF_HTML_INCLUDE_TEXT (4)

Valores devueltos

Devuelve un documento HTML5 autónomo o una cadena vacía cuando falla la validación o la extracción

Observaciones

El texto y las imágenes se extraen en una sola pasada de renderización y se colocan en puntos PDF dentro de un contenedor de página de tamaño fijo

Las imágenes ráster se codifican como URI de datos PNG, incluidas las máscaras de imagen cuando están disponibles, por lo que el resultado no tiene dependencias de imágenes externas

Las anotaciones URI se convierten en superposiciones pulsables seguras y los destinos internos en anclajes #page-N

Los esquemas URI que pueden ejecutar scripts se omiten de la salida

La página seleccionada se restaura antes de que finalice la llamada

Los punteros devueltos por la DLL siguen siendo válidos hasta la siguiente llamada que devuelve una cadena en la misma instancia

LastErrorCode es 112 para páginas u opciones no válidas y 516 cuando falla la exportación

Véase también

ExportDocumentHTML, ExtractStructuredPage, RenderPageToStream