ExportPageHTML

Texto, imágenes, extracción, HTML

Descripción

Exporta una página PDF como documento HTML5 independiente con texto posicionado, imágenes incrustadas y vínculos de anotación seleccionables

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 con base 1
OptionsCero selecciona PDF_HTML_DEFAULT; de lo 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 procesamiento y se colocan en puntos PDF dentro de un contenedor de página de tamaño fijo

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

Las anotaciones URI se convierten en superposiciones seguras en las que se puede hacer clic y los destinos internos se convierten en anclas #page-N

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

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

Los punteros de retorno de DLL siguen siendo válidos hasta la siguiente llamada que devuelva una cadena en la misma instancia

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

Véase también

ExportDocumentHTML, ExtractStructuredPage, RenderPageToStream