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 Long

DLL

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 起算的頁面範圍;空字串表示所有頁面
OptionsExportPageMarkdown 記載的選項遮罩
FileName目的地檔案路徑

傳回值

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

備註

輸出檔案為 UTF-8 且不帶位元組順序記號(BOM)

文件層級分析與序列化會保留所選頁面模型以及完整 Markdown 與 UTF-8 緩衝,細節如 SaveMarkdownToStream 所述

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

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

LastErrorCode 為 113 表示參數無效,517 表示擷取或檔案失敗

另請參閱

SaveMarkdownToStream, ExportDocumentMarkdown, SavePageRangeTextToFile