SaveMarkdownToStream

文字、擷取、Markdown、串流

描述

把 PDF 頁面範圍的語義化 Markdown 直接以 UTF-8 寫入串流

語法

Function TPDFlib.SaveMarkdownToStream(Const PageRange: WideString;
  Options: Integer; Target: TStream): Integer;

參數

PageRange以 1 起算的範圍;空字串表示所有頁面;明確指定的頁序會保留
OptionsExportPageMarkdown 記載的選項遮罩
Target目的地串流;輸出從其目前位置開始

傳回值

傳回已寫出的頁數;驗證、取消、擷取或寫入失敗時傳回零

備註

輸出不帶 UTF-8 位元組順序記號,並從目標串流的目前位置開始寫入

文件層級模型以及完整 Markdown 與編碼後的 UTF-8 緩衝會在寫出前組裝完成;記憶體因此隨所選內容與輸出大小增長

讀取順序、附屬元素、合併儲存格與表格接續遵循 ExportDocumentMarkdown 與 SetStructuredTextOptions

擷取會保留所選頁面與開啟中的寫入器標籤堆疊;目前未儲存的寫入器標籤會在不關閉標籤、不結束文件的狀態下納入輸出

這個原生 TStream API 不會透過 DLL 或 ActiveX 公開

LastErrorCode 為 113 表示參數無效,517 表示萃取或串流失敗

另請參閱

SaveMarkdownToFile, ExportDocumentMarkdown, SavePageRangeTextToStream