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 點定位在固定尺寸的頁面容器內
光柵影像編碼為 PNG data URI(可用的話包括影像遮罩),因此結果不依賴任何外部影像
URI 註解變成安全的可點擊覆疊,內部目的地變成 #page-N 錨點
可執行指令碼的 URI scheme 不會出現在輸出中
呼叫傳回前會還原所選頁面
DLL 傳回指標在下一次同一執行個體的字串傳回呼叫之前保持有效
LastErrorCode 為 112 表示頁面或選項無效,516 表示匯出失敗
另請參閱
ExportDocumentHTML, ExtractStructuredPage, RenderPageToStream