SaveMarkdownToFile
文字、擷取、Markdown、檔案
描述
把 PDF 頁面範圍的語義化 Markdown 直接寫入 UTF-8 檔案
語法
Delphi
Function TPDFlib.SaveMarkdownToFile(Const PageRange: WideString;
Options: Integer; Const FileName: WideString): Integer;ActiveX
Function PDFlib::SaveMarkdownToFile(PageRange As String,
Options As Long, FileName As String) As LongDLL
int DLSaveMarkdownToFile(int InstanceID, const wchar_t* PageRange,
int Options, const wchar_t* FileName);
int DLSaveMarkdownToFileA(int InstanceID, const char* PageRange,
int Options, const char* FileName);參數
| PageRange | 以 1 起算的頁面範圍;空字串表示所有頁面 |
|---|---|
| Options | ExportPageMarkdown 記載的選項遮罩 |
| FileName | 目的地檔案路徑 |
傳回值
傳回已寫出的頁數;驗證、擷取或檔案寫入失敗時傳回零
備註
輸出檔案為 UTF-8 且不帶位元組順序記號(BOM)
文件層級分析與序列化會保留所選頁面模型以及完整 Markdown 與 UTF-8 緩衝,細節如 SaveMarkdownToStream 所述
讀取順序、附屬元素、合併儲存格與表格接續遵循 ExportDocumentMarkdown 與 SetStructuredTextOptions
擷取會保留所選頁面與開啟中的寫入器標籤堆疊;目前未儲存的寫入器標籤會在不關閉標籤、不結束文件的狀態下納入輸出
LastErrorCode 為 113 表示參數無效,517 表示擷取或檔案失敗
另請參閱
SaveMarkdownToStream, ExportDocumentMarkdown, SavePageRangeTextToFile