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 點定位在固定尺寸的頁面容器內

光柵影像編碼為 PNG data URI(可用的話包括影像遮罩),因此結果不依賴任何外部影像

URI 註解變成安全的可點擊覆疊,內部目的地變成 #page-N 錨點

可執行指令碼的 URI scheme 不會出現在輸出中

呼叫傳回前會還原所選頁面

DLL 傳回指標在下一次同一執行個體的字串傳回呼叫之前保持有效

LastErrorCode 為 112 表示頁面或選項無效,516 表示匯出失敗

另請參閱

ExportDocumentHTML, ExtractStructuredPage, RenderPageToStream