Foxit PDF Conversion SDK
foxit::conversion::pdf2md::PDF2MdSettingData类 参考

继承自 Object .

Public 类型

enum  TableFormat { e_TableFormatMarkdown = 0, e_TableFormatHTML = 1 }
 PDF 转 Markdown 转换中表格输出格式的枚举。 更多...
 

Public 成员函数

 PDF2MdSettingData ()
 构造函数。
 
 PDF2MdSettingData (TableFormat table_format, bool include_header_footer, bool enable_italic, bool enable_bold, bool skip_ocr_pages=false)
 带参数的构造函数。 更多...
 
PDF2MdSettingData & operator= (const PDF2MdSettingData &data)
 赋值运算符。 更多...
 

Public 属性

bool enable_bold
 是否保留原始 PDF 中的粗体格式。 当 true 时,PDF 中粗体的文本在输出中将有粗体标记; 当 false(默认)时,粗体格式将被去除。对 PDF 中非粗体的文本无影响。
 
bool enable_italic
 是否保留原始 PDF 中的斜体格式。 当 true(默认)时,PDF 中斜体的文本在输出中将有斜体标记; 当 false 时,斜体格式将被去除。对 PDF 中非斜体的文本无影响。
 
bool include_header_footer
 是否包含页眉/页脚(artifact)内容。默认值:false。
 
bool skip_ocr_pages
 是否静默跳过仅包含路径/图像对象的页面 (仅扫描页面,通常需要 OCR)。 当 false(默认)时,此类页面将抛出 e_ErrNeedOCR。 当 true 时,此类页面将被跳过,转换继续进行。
 
TableFormat table_format
 表格输出格式。默认值:e_TableFormatMarkdown。
 

详细描述

此类表示用于将 PDF 文档转换为 Markdown 格式的设置数据。

成员枚举类型说明

◆ TableFormat

PDF 转 Markdown 转换中表格输出格式的枚举。

此枚举的值应单独使用。

枚举值
e_TableFormatMarkdown 

表格格式:Markdown 管道语法(默认)。

e_TableFormatHTML 

表格格式:HTML 表格标签。

构造及析构函数说明

◆ PDF2MdSettingData()

foxit::conversion::pdf2md::PDF2MdSettingData::PDF2MdSettingData ( TableFormat  table_format,
bool  include_header_footer,
bool  enable_italic,
bool  enable_bold,
bool  skip_ocr_pages = false 
)
inline

带参数的构造函数。

参数
[in]table_format表格输出格式。默认值:e_TableFormatMarkdown。
[in]include_header_footer是否包含页眉/页脚内容。默认值:false。
[in]enable_italic是否在输出中应用斜体标记。默认值:true。
[in]enable_bold是否在输出中应用粗体标记。默认值:false。
[in]skip_ocr_pages是否静默跳过仅扫描页面,而不是抛出 e_ErrNeedOCR。默认值:false。

成员函数说明

◆ operator=()

PDF2MdSettingData& foxit::conversion::pdf2md::PDF2MdSettingData::operator= ( const PDF2MdSettingData &  data)
inline

赋值运算符。

参数
[in]data另一个 PDF 转 Markdown 设置数据对象,其值将被赋给当前对象。
返回
当前对象自身的引用。