ExportPageHTML
Текст, изображения, извлечение, HTML
Описание
Экспортирует одну страницу PDF как автономный документ HTML5 с позиционированным текстом, внедренными изображениями и кликабельными ссылками аннотаций
Синтаксис
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);Параметры
| 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