15 #ifndef FS_COMPLIANCEENGINE_H_ 16 #define FS_COMPLIANCEENGINE_H_ 33 namespace compliance {
56 typedef enum _ViewOrPrintCondition {
100 static ErrorCode Initialize(
const wchar_t* compliance_resource_folder_path,
const char* compliance_engine_unlockcode);
111 #if !defined(_MAC_JAVA_) 223 typedef enum _LibraryType {
237 typedef enum _OperateType {
333 typedef enum _ReportFileFormatType {
349 typedef enum _ProblemsHighlightMethod {
556 typedef enum _FixupState {
628 return !((*this) == other);
656 typedef enum _CheckSeverity {
731 return !((*this) == other);
842 #endif // FS_COMPLIANCEENGINE_H_ virtual void Release()=0
用于释放当前回调对象本身的回调函数。
LibraryType
预检库类型的枚举。
Definition: fs_compliancecommon.h:223
PreflightReportSettingData()
构造函数。
Definition: fs_compliancecommon.h:358
FixupData & operator=(const FixupData &other)
赋值操作符。
Definition: fs_compliancecommon.h:590
错误严重性。
Definition: fs_compliancecommon.h:662
报告文件格式类型:XML。
Definition: fs_compliancecommon.h:337
bool operator !=(const HitData &other) const
不相等操作符。
Definition: fs_compliancecommon.h:730
int page_index
页面索引,从0开始。-1表示当前命中数据在文档级别被命中。
Definition: fs_compliancecommon.h:748
bool to_generate_overview
是否生成概述。true表示生成概述,false表示不生成。
Definition: fs_compliancecommon.h:412
CFX_Object Object
对象类型。
Definition: fs_basictypes.h:221
预检库类型:Foxit。
Definition: fs_compliancecommon.h:225
int first_page_index
要分析或修复的第一页的索引,从0开始。默认值:0。
Definition: fs_compliancecommon.h:315
bool CanFixup(const String &item_key)
检查项目密钥是否可以修复。
Definition: fs_basictypes.h:228
uint32 triggered_count
表示在文档验证或转换过程中当前数据的命中操作被触发的次数。
Definition: fs_compliancecommon.h:735
ReportFileFormatType
预检报告文件格式类型的枚举。
Definition: fs_compliancecommon.h:333
FixupData()
构造函数。
Definition: fs_compliancecommon.h:567
修复成功。
Definition: fs_compliancecommon.h:558
StringArray GetItemKeysArray(const String &group_name)
使用特定组名获取项目密钥数组。
WStringArray trigger_values
触发值数组。触发值的数量不超过triggered_count。
Definition: fs_compliancecommon.h:746
bool GenerateReport(const PreflightReportSettingData &preflight_report_setting_data, ProgressCallback *progress_callback=0)
分析或修复后生成报告。
CheckSeverity severity
当前命中数据的检查严重性。请参考从HitData::e_CheckSeverityInfo开始的值, 这应该是这些值之一。
Definition: fs_compliancecommon.h:740
宽字符串类
Definition: fx_string.h:1457
HitData & operator=(const HitData &other)
赋值操作符。
Definition: fs_compliancecommon.h:692
Definition: fs_compliancecommon.h:649
查看或打印条件:Japan Color 2001 Coated。
Definition: fs_compliancecommon.h:64
Definition: fs_compliancecommon.h:216
通过透明遮罩高亮显示问题。
Definition: fs_compliancecommon.h:351
PreflightSettingData(const wchar_t *preflight_key, OperateType operate_type, const wchar_t *src_pdf_path, const wchar_t *saved_pdf_path, int first_page_index, int last_page_index)
带参数的构造函数。
Definition: fs_compliancecommon.h:271
ViewOrPrintCondition
查看或打印条件的枚举。
Definition: fs_compliancecommon.h:56
HitData()
构造函数。
Definition: fs_compliancecommon.h:667
Definition: fs_compliancecommon.h:326
PreflightReportSettingData & operator=(const PreflightReportSettingData &data)
赋值操作符。
Definition: fs_compliancecommon.h:396
HitData(const HitData &other)
带另一个命中数据对象的构造函数。
Definition: fs_compliancecommon.h:677
FixupState state
修复状态。请参考从FixupData::e_FixupStateSuccess开始的值, 这应该是这些值之一。
Definition: fs_compliancecommon.h:637
WStringArray reasons
修复原因。这可能是空数组。原因的数量不会超过used_times。
Definition: fs_compliancecommon.h:643
virtual void UpdateCurrentStateData(int current_rate, const WString ¤t_state_string)=0
用于向用户更新当前进度状态数据的回调函数,以便用户可以更新其进度条。
预检库类型:印前、颜色和透明度。
Definition: fs_compliancecommon.h:229
bool IsEmpty() const
检查当前对象是否为空。
WString comment
命中规则注释,用于解释规则的更多详细信息。
Definition: fs_compliancecommon.h:744
FixupData(const FixupData &other)
带另一个修复数据对象的构造函数。
Definition: fs_compliancecommon.h:576
bool operator==(const FixupData &other) const
相等操作符。
Definition: fs_compliancecommon.h:606
static void EnableHandleTransparency(bool enable_handle_transparency)
设置标志以决定是否启用透明度处理。
FixupState
修复数据状态的枚举。
Definition: fs_compliancecommon.h:556
Definition: fs_compliancecommon.h:192
WString name
修复规则名称。
Definition: fs_compliancecommon.h:639
ErrorCode
错误代码的枚举。
Definition: fs_basictypes.h:237
int last_page_index
要分析或修复的最后一页的索引。如果这是-1,那意味着 源PDF文件的所有页面都将被分析,并且 参数first_page_index将被忽略。默认值:-1。
Definition: fs_compliancecommon.h:322
bool operator==(const Preflight &other) const
相等操作符。
bool operator==(const HitData &other) const
相等操作符。
Definition: fs_compliancecommon.h:709
操作类型:单项修复。
Definition: fs_compliancecommon.h:243
查看或打印条件:PSO Coated v3 (ECI)。
Definition: fs_compliancecommon.h:66
static void SetTempFolderPath(const wchar_t *temp_folder_path)
为合规性引擎设置临时文件夹。
查看或打印条件:ISO Coated v2 (ECI)。
Definition: fs_compliancecommon.h:62
操作类型:单项检查。
Definition: fs_compliancecommon.h:241
Definition: fs_compliancecommon.h:49
修复失败。
Definition: fs_compliancecommon.h:560
查看或打印条件:自动。
Definition: fs_compliancecommon.h:58
报告文件格式类型:HTML。
Definition: fs_compliancecommon.h:341
FX_UINT32 uint32
无符号 32 位整数。
Definition: fs_basictypes.h:196
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:214
WString comment
修复规则注释,用于解释规则的更多详细信息。
Definition: fs_compliancecommon.h:641
bool operator !=(const FixupData &other) const
不相等操作符。
Definition: fs_compliancecommon.h:627
bool operator !=(const Preflight &other) const
不相等操作符。
信息严重性。
Definition: fs_compliancecommon.h:658
警告严重性。
Definition: fs_compliancecommon.h:660
PreflightSettingData & operator=(const PreflightSettingData &data)
赋值操作符。
Definition: fs_compliancecommon.h:288
uint32 used_count
表示转换过程中当前数据的修复操作调用次数。
Definition: fs_compliancecommon.h:632
Definition: fs_basictypes.h:449
void Analyze(const PreflightSettingData &preflight_setting_data, ProgressCallback *progress_callback=0)
分析PDF文件。
Definition: fs_basictypes.h:230
OperateType
预检操作类型的枚举。
Definition: fs_compliancecommon.h:237
static void Release()
释放合规性引擎。
CheckSeverity
命中数据检查严重性的枚举。
Definition: fs_compliancecommon.h:656
WString name
命中规则名称。
Definition: fs_compliancecommon.h:742
WString src_pdf_path
要分析和修复的源PDF文件的完整路径。
Definition: fs_compliancecommon.h:309
Preflight & operator=(const Preflight &other)
赋值操作符。
Foxit命名空间。
Definition: fs_taggedpdf.h:27
void AnalyzeAndFixup(const PreflightSettingData &preflight_setting_data, ProgressCallback *progress_callback=0)
分析并修复PDF文件。
StringArray GetGroupNamesArray(const PreflightSettingData::LibraryType &library_type, const PreflightSettingData::OperateType &operate_type)
获取与库类型和操作类型对应的所有组名数组。
ProblemsHighlightMethod problems_highlight_method
高亮显示问题的方法。仅当to_highlight_problems为true且report_file_format_type 为PreflightReportSettingData::e_ReportF...
Definition: fs_compliancecommon.h:422
字节字符串类
Definition: fx_string.h:317
static void ReleaseThreadContext()
释放线程的合规性上下文。
size_t GetSize() const
获取当前数组中元素的大小。
报告文件格式类型:TXT 和 TEXT。
Definition: fs_compliancecommon.h:339
预检库类型:标准。
Definition: fs_compliancecommon.h:227
报告文件格式类型:PDF。
Definition: fs_compliancecommon.h:335
static ErrorCode Initialize(const wchar_t *compliance_resource_folder_path, const char *compliance_engine_unlockcode)
初始化合规性引擎。
操作类型:配置文件。
Definition: fs_compliancecommon.h:239
static void SetLanguage(const char *language)
为合规性引擎设置语言。
#define NULL
空指针值。
Definition: fx_system.h:792
PreflightReportSettingData(ReportFileFormatType report_file_format_type, bool to_generate_overview, bool to_highlight_problems, ProblemsHighlightMethod problem_highlight_method, const wchar_t *report_file_path)
带参数的构造函数。
Definition: fs_compliancecommon.h:380
OperateType operate_type
预检操作类型。 请参考从PreflightSettingData::e_OperateTypeProfiles开始的值, 这应该是这些值之一。
Definition: fs_compliancecommon.h:306
ReportFileFormatType report_file_format_type
报告文件格式类型。 请参考从PreflightReportSettingData::e_ReportFileFormatTypePdf开始的值, 这应该是这些值之一。
Definition: fs_compliancecommon.h:409
修复不需要。
Definition: fs_compliancecommon.h:562
PreflightSettingData()
构造函数。
Definition: fs_compliancecommon.h:248
通过图层高亮显示问题。
Definition: fs_compliancecommon.h:353
WString report_file_path
报告文件的完整路径。这不应该是空字符串。
Definition: fs_compliancecommon.h:425
Definition: fs_compliancecommon.h:549
ProblemsHighlightMethod
预检问题高亮方法的枚举。
Definition: fs_compliancecommon.h:349
static ErrorCode InitializeThreadContext()
为新线程初始化合规性上下文。
Definition: fs_compliancecommon.h:431
查看或打印条件:Coated GRACoL 2006。
Definition: fs_compliancecommon.h:60
WString saved_pdf_path
保存由预检分析和修复过程生成的PDF文件的完整路径。
Definition: fs_compliancecommon.h:312
bool to_highlight_problems
是否高亮显示问题。true表示高亮显示问题,false表示不高亮。
Definition: fs_compliancecommon.h:415
WString preflight_key
预检密钥。通过Preflight::GetItemKeysArray检索可用密钥。
Definition: fs_compliancecommon.h:299