Foxit PDF SDK

Public 成员函数 | 所有成员列表
foxit::addon::compliance::Preflight类 参考
类 foxit::addon::compliance::Preflight 继承关系图:

## Public 成员函数
| Preflight ()
| 构造函数。
| Preflight (const Preflight &other)
| 带另一个预检对象的构造函数。 更多...
| ~Preflight ()
| 析构函数。
void | Analyze (const PreflightSettingData &preflight_setting_data, ProgressCallback *progress_callback=0)
| 分析PDF文件。 更多...
void | AnalyzeAndFixup (const PreflightSettingData &preflight_setting_data, ProgressCallback *progress_callback=0)
| 分析并修复PDF文件。 更多...
bool | CanFixup (const String &item_key)
| 检查项目密钥是否可以修复。 更多...
bool | GenerateReport (const PreflightReportSettingData &preflight_report_setting_data, ProgressCallback *progress_callback=0)
| 分析或修复后生成报告。 更多...
StringArray | GetGroupNamesArray (const PreflightSettingData::LibraryType &library_type, const PreflightSettingData::OperateType &operate_type)
| 获取与库类型和操作类型对应的所有组名数组。 更多...
StringArray | GetItemKeysArray (const String &group_name)
| 使用特定组名获取项目密钥数组。 更多...
bool | IsEmpty () const
| 检查当前对象是否为空。 更多...
bool | operator!= (const Preflight &other) const
| 不相等操作符。 更多...
Preflight & | operator= (const Preflight &other)
| 赋值操作符。 更多...
bool | operator== (const Preflight &other) const
| 相等操作符。 更多...
Public 成员函数 继承自 foxit::Base
FS_HANDLE | Handle () const
| 获取当前对象的句柄。 更多...

## 详细描述

此类表示与指定行业配置文件匹配的分析和修复功能，并执行检查或修复。

## 构造及析构函数说明

## ◆ Preflight()

foxit::addon::compliance::Preflight::Preflight | ( | const Preflight & | other | ) |

带另一个预检对象的构造函数。

参数

  [in] | other | 另一个预检对象。

## 成员函数说明

## ◆ Analyze()

void foxit::addon::compliance::Preflight::Analyze | ( | const PreflightSettingData & | preflight_setting_data,
|  | ProgressCallback * | progress_callback = `0`
| ) |  |

分析PDF文件。

参数

  [in] | preflight_setting_data | 预检设置数据。
  [in] | progress_callback | 由用户实现的ProgressCallback对象，可用于获取进度数据。

返回
  无。

## ◆ AnalyzeAndFixup()

void foxit::addon::compliance::Preflight::AnalyzeAndFixup | ( | const PreflightSettingData & | preflight_setting_data,
|  | ProgressCallback * | progress_callback = `0`
| ) |  |

分析并修复PDF文件。

参数

  [in] | preflight_setting_data | 预检设置数据。
  [in] | progress_callback | 由用户实现的ProgressCallback对象，可用于获取进度数据。

返回
  无。

## ◆ CanFixup()

bool foxit::addon::compliance::Preflight::CanFixup | ( | const String & | item_key | ) |

检查项目密钥是否可以修复。

参数

  [in] | item_key | 项目密钥。可以通过Preflight::GetItemKeysArray检索。

返回
  true表示可以修复，false表示不能修复。

## ◆ GenerateReport()

bool foxit::addon::compliance::Preflight::GenerateReport | ( | const PreflightReportSettingData & | preflight_report_setting_data,
|  | ProgressCallback * | progress_callback = `0`
| ) |  |

分析或修复后生成报告。

参数

  [in] | preflight_report_setting_data | 预检报告设置数据。
  [in] | progress_callback | 由用户实现的ProgressCallback对象，可用于获取进度数据。

返回
  true表示成功，false表示失败。

## ◆ GetGroupNamesArray()

StringArray foxit::addon::compliance::Preflight::GetGroupNamesArray | ( | const PreflightSettingData::LibraryType & | library_type,
|  | const PreflightSettingData::OperateType & | operate_type
| ) |  |

获取与库类型和操作类型对应的所有组名数组。

参数

  [in] | library_type | 库类型。请参考从PreflightSettingData::e_LibraryTypeFoxit开始的值， 这应该是这些值之一。
  [in] | operate_type | 操作类型。请参考从PreflightSettingData::e_OperateTypeProfiles开始的值， 这应该是这些值之一。

返回
  组名数组。

## ◆ GetItemKeysArray()

StringArray foxit::addon::compliance::Preflight::GetItemKeysArray | ( | const String & | group_name | ) |

使用特定组名获取项目密钥数组。

参数

  [in] | group_name | 可以从函数Preflight::GetGroupNamesArray获取的组名。

返回
  项目密钥数组。

## ◆ IsEmpty()

bool foxit::addon::compliance::Preflight::IsEmpty | ( |  | ) | const

检查当前对象是否为空。

当前对象为空时，意味着当前对象无用。

返回
  true表示当前对象为空，false表示不为空。

## ◆ operator!=()

bool foxit::addon::compliance::Preflight::operator!= | ( | const Preflight & | other | ) | const

不相等操作符。

参数

  [in] | other | 另一个预检对象。此函数将检查当前对象是否不等于此对象。

返回
  true表示不相等，false表示相等。

## ◆ operator=()

Preflight& foxit::addon::compliance::Preflight::operator= | ( | const Preflight & | other | ) |

赋值操作符。

参数

  [in] | other | 另一个预检对象，其值将分配给当前对象。

返回
  对当前对象本身的引用。

## ◆ operator==()

bool foxit::addon::compliance::Preflight::operator== | ( | const Preflight & | other | ) | const

相等操作符。

参数

  [in] | other | 另一个预检对象。此函数将检查当前对象是否等于此对象。

返回
  true表示相等，false表示不相等。