Foxit PDF SDK

构造函数 | 所有成员列表
FSPreflight类 参考
类 FSPreflight 继承关系图:

## 构造函数
(void) | - analyze:progress_callback:
| 分析PDF文件。 更多...
(void) | - analyzeAndFixup:progress_callback:
| 分析并修复PDF文件。 更多...
(BOOL) | - canFixup:
| 检查项目密钥是否可以修复。 更多...
(BOOL) | - generateReport:progress_callback:
| 分析或修复后生成报告。 更多...
(NSArray< NSData * > *) | - getGroupNamesArray:operate_type:
| 获取与库类型和操作类型对应的所有组名数组。 更多...
(NSArray< NSData * > *) | - getItemKeysArray:
| 使用特定组名获取项目密钥数组。 更多...
(id) | - init
| 构造函数。
(id) | - initWithOther:
| 带另一个预检对象的构造函数。 更多...
(BOOL) | - isEmpty
| 检查当前对象是否为空。 更多...

## 详细描述

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

## 函数文档

## ◆ analyze:progress_callback:()

- (void) analyze: |  | (FSPreflightSettingData*) | preflight_setting_data
progress_callback: |  | (id<FSComplianceProgressCallback>) | progress_callback

分析PDF文件。

参数

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

返回
  无。

## ◆ analyzeAndFixup:progress_callback:()

- (void) analyzeAndFixup: |  | (FSPreflightSettingData*) | preflight_setting_data
progress_callback: |  | (id<FSComplianceProgressCallback>) | progress_callback

分析并修复PDF文件。

参数

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

返回
  无。

## ◆ canFixup:()

- (BOOL) canFixup: |  | (NSString *) | item_key |

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

参数

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

返回
  YES表示可以修复，NO表示不能修复。

## ◆ generateReport:progress_callback:()

- (BOOL) generateReport: |  | (FSPreflightReportSettingData*) | preflight_report_setting_data
progress_callback: |  | (id<FSComplianceProgressCallback>) | progress_callback

分析或修复后生成报告。

参数

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

返回
  YES表示成功，NO表示失败。

## ◆ getGroupNamesArray:operate_type:()

- (NSArray< NSData * > *) getGroupNamesArray: |  | (FSPreflightSettingDataLibraryType) | library_type
operate_type: |  | (FSPreflightSettingDataOperateType) | operate_type

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

参数

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

返回
  组名数组。

## ◆ getItemKeysArray:()

- (NSArray< NSData * > *) getItemKeysArray: |  | (NSString *) | group_name |

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

参数

  [in] | group_name | 可以从函数FSPreflight::getGroupNamesArray:operate_type:获取的组名。

返回
  项目密钥数组。

## ◆ initWithOther:()

- (id) initWithOther: |  | (FSPreflight*) | other |

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

参数

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

## ◆ isEmpty()

- (BOOL) isEmpty |  |  |

检查当前对象是否为空。

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

返回
  YES表示当前对象为空，NO表示不为空。