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 编码

文档级分析与序列化会保留选定页面模型以及完整的 Markdown 与 UTF-8 缓冲区,具体见 SaveMarkdownToStream 的说明

阅读顺序、装饰元素、合并单元格与延续表格遵循 ExportDocumentMarkdown 与 SetStructuredTextOptions

提取会保留选定页面与打开的 writer 标签栈;当前未保存的 writer 标签会被包含进来,但不关闭标签,也不最终确定文档

LastErrorCode 对无效参数返回 113,对提取或文件失败返回 517

另请参阅

SaveMarkdownToStream、ExportDocumentMarkdown、SavePageRangeTextToFile