SaveMarkdownToStream
文字、擷取、Markdown、串流
描述
把 PDF 頁面範圍的語義化 Markdown 直接以 UTF-8 寫入串流
語法
Function TPDFlib.SaveMarkdownToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;參數
| PageRange | 以 1 起算的範圍;空字串表示所有頁面;明確指定的頁序會保留 |
|---|---|
| Options | ExportPageMarkdown 記載的選項遮罩 |
| Target | 目的地串流;輸出從其目前位置開始 |
傳回值
傳回已寫出的頁數;驗證、取消、擷取或寫入失敗時傳回零
備註
輸出不帶 UTF-8 位元組順序記號,並從目標串流的目前位置開始寫入
文件層級模型以及完整 Markdown 與編碼後的 UTF-8 緩衝會在寫出前組裝完成;記憶體因此隨所選內容與輸出大小增長
讀取順序、附屬元素、合併儲存格與表格接續遵循 ExportDocumentMarkdown 與 SetStructuredTextOptions
擷取會保留所選頁面與開啟中的寫入器標籤堆疊;目前未儲存的寫入器標籤會在不關閉標籤、不結束文件的狀態下納入輸出
這個原生 TStream API 不會透過 DLL 或 ActiveX 公開
LastErrorCode 為 113 表示參數無效,517 表示萃取或串流失敗
另請參閱
SaveMarkdownToFile, ExportDocumentMarkdown, SavePageRangeTextToStream