ExportPageHTML

Текст, изображения, извлечение, HTML

Описание

Экспортирует одну страницу PDF как автономный документ HTML5 с позиционированным текстом, внедренными изображениями и кликабельными ссылками аннотаций

Синтаксис

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);

Параметры

PageНомер страницы, начиная с 1
OptionsНоль выбирает PDF_HTML_DEFAULT; иначе объедините PDF_HTML_INCLUDE_IMAGES (1), PDF_HTML_INCLUDE_LINKS (2) и PDF_HTML_INCLUDE_TEXT (4)

Возвращаемые значения

Возвращает автономный документ HTML5 или пустую строку при сбое валидации или извлечения

Примечания

Текст и изображения извлекаются за один проход рендеринга и позиционируются в пунктах PDF внутри контейнера страницы фиксированного размера

Растровые изображения кодируются как data URI PNG, включая маски изображений, где они доступны, поэтому результат не имеет внешних зависимостей от изображений

Аннотации URI становятся безопасными кликабельными наложениями, а внутренние назначения — якорями #page-N

Схемы URI, способные исполнять скрипты, исключаются из вывода

Выбранная страница восстанавливается до возврата из вызова

Указатели возврата DLL остаются действительными до следующего вызова, возвращающего строку, на том же экземпляре

LastErrorCode возвращает 112 при некорректной странице или опциях и 516 при сбое экспорта

См. также

ExportDocumentHTML, ExtractStructuredPage, RenderPageToStream