15 #ifndef FS_COMPLIANCEENGINE_H_ 16 #define FS_COMPLIANCEENGINE_H_ 33 namespace compliance {
56 typedef enum _ViewOrPrintCondition {
102 static ErrorCode Initialize(
const wchar_t* compliance_resource_folder_path,
const char* compliance_engine_unlockcode);
114 #if !defined(_MAC_JAVA_) 218 typedef enum _LibraryType {
232 typedef enum _OperateType {
328 typedef enum _ReportFileFormatType {
344 typedef enum _ProblemsHighlightMethod {
552 typedef enum _FixupState {
624 return !((*this) == other);
652 typedef enum _CheckSeverity {
727 return !((*this) == other);
838 #endif // FS_COMPLIANCEENGINE_H_ virtual void Release()=0
A callback function used to release current callback object itself.
LibraryType
Enumeration for the preflight library type.
Definition: fs_compliancecommon.h:218
PreflightReportSettingData()
Constructor.
Definition: fs_compliancecommon.h:353
FixupData & operator=(const FixupData &other)
Assign operator.
Definition: fs_compliancecommon.h:586
Error severity.
Definition: fs_compliancecommon.h:658
Report file format type: XML.
Definition: fs_compliancecommon.h:332
bool operator !=(const HitData &other) const
Not equal operator.
Definition: fs_compliancecommon.h:726
int page_index
Page index, starting from 0. -1 means current hit data was hit in document level.
Definition: fs_compliancecommon.h:744
bool to_generate_overview
Whether to generate overview or not. true menas to generate overview, false means not.
Definition: fs_compliancecommon.h:406
CFX_Object Object
Object type.
Definition: fs_basictypes.h:221
Preflight library type: Foxit.
Definition: fs_compliancecommon.h:220
int first_page_index
Index of the first page to be analyzed or fixed, staring from 0. Default value: 0.
Definition: fs_compliancecommon.h:310
bool CanFixup(const String &item_key)
Check whether the item key can be fixuped or not.
Definition: fs_basictypes.h:228
uint32 triggered_count
Represents how many times the hit operation for current data has been triggered during verifying or c...
Definition: fs_compliancecommon.h:731
ReportFileFormatType
Enumeration for the preflight report file format type.
Definition: fs_compliancecommon.h:328
FixupData()
Constructor.
Definition: fs_compliancecommon.h:563
A fixup succeeded.
Definition: fs_compliancecommon.h:554
StringArray GetItemKeysArray(const String &group_name)
Get item keys array with the specific group name.
WStringArray trigger_values
Array of trigger values. The count of triggered values is no more then triggered_count.
Definition: fs_compliancecommon.h:742
bool GenerateReport(const PreflightReportSettingData &preflight_report_setting_data, ProgressCallback *progress_callback=0)
Generate report after analyzing or fixing.
CheckSeverity severity
The check severity of current hit data. Please refer to values starting from HitData::e_CheckSeverity...
Definition: fs_compliancecommon.h:736
WIDE STRING CLASS.
Definition: fx_string.h:1461
HitData & operator=(const HitData &other)
Assign operator.
Definition: fs_compliancecommon.h:688
Definition: fs_compliancecommon.h:645
Viewing or printing condition:Japan Color 2001 Coated.
Definition: fs_compliancecommon.h:64
Definition: fs_compliancecommon.h:211
Problems highlighted by transparent masks.
Definition: fs_compliancecommon.h:346
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)
Constructor, with parameters.
Definition: fs_compliancecommon.h:266
ViewOrPrintCondition
Enumeration for viewing or printing condition.
Definition: fs_compliancecommon.h:56
HitData()
Constructor.
Definition: fs_compliancecommon.h:663
Definition: fs_compliancecommon.h:321
PreflightReportSettingData & operator=(const PreflightReportSettingData &data)
Assign operator.
Definition: fs_compliancecommon.h:390
HitData(const HitData &other)
Constructor, with another hit data object.
Definition: fs_compliancecommon.h:673
FixupState state
Fixup state. Please refer to values starting from FixupData::e_FixupStateSuccess and this should be o...
Definition: fs_compliancecommon.h:633
WStringArray reasons
Fixup reasons. This may be an empty array. The count of reasons is no more then used_times.
Definition: fs_compliancecommon.h:639
virtual void UpdateCurrentStateData(int current_rate, const WString ¤t_state_string)=0
A callback function used to update current progress state data to user in order that user can update ...
Preflight library type: Prepress,Color and Transparency.
Definition: fs_compliancecommon.h:224
bool IsEmpty() const
Check whether current object is empty or not.
WString comment
Hit rule comment to explain more details about the rule.
Definition: fs_compliancecommon.h:740
FixupData(const FixupData &other)
Constructor, with another fixup data object.
Definition: fs_compliancecommon.h:572
bool operator==(const FixupData &other) const
Equal operator.
Definition: fs_compliancecommon.h:602
FixupState
Enumeration for the state of a fixup data.
Definition: fs_compliancecommon.h:552
Definition: fs_compliancecommon.h:187
WString name
Fixup rule name.
Definition: fs_compliancecommon.h:635
ErrorCode
Enumeration for error code.
Definition: fs_basictypes.h:237
int last_page_index
Index of the last page to be verified. If this is -1, that means all the pages of the source PDF file...
Definition: fs_compliancecommon.h:317
bool operator==(const Preflight &other) const
Equal operator.
bool operator==(const HitData &other) const
Equal operator.
Definition: fs_compliancecommon.h:705
Opearte type: single fixups.
Definition: fs_compliancecommon.h:238
Viewing or printing condition: PSO Coated v3 (ECI).
Definition: fs_compliancecommon.h:66
static void SetTempFolderPath(const wchar_t *temp_folder_path)
Set a temp folder for compliance engine.
Viewing or printing condition:ISO Coated v2 (ECI).
Definition: fs_compliancecommon.h:62
Opearte type: single checks.
Definition: fs_compliancecommon.h:236
Definition: fs_compliancecommon.h:49
A fixup failed.
Definition: fs_compliancecommon.h:556
Viewing or printing condition: Auto.
Definition: fs_compliancecommon.h:58
Report file format type: HTML.
Definition: fs_compliancecommon.h:336
FX_UINT32 uint32
32-bit unsigned integer.
Definition: fs_basictypes.h:196
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:214
Header file for common definitions and classes.
WString comment
Fixup rule comment to explain more details about the rule.
Definition: fs_compliancecommon.h:637
bool operator !=(const FixupData &other) const
Not equal operator.
Definition: fs_compliancecommon.h:623
bool operator !=(const Preflight &other) const
Not equal operator.
Info severity.
Definition: fs_compliancecommon.h:654
Warning severity.
Definition: fs_compliancecommon.h:656
PreflightSettingData & operator=(const PreflightSettingData &data)
Assign operator.
Definition: fs_compliancecommon.h:283
uint32 used_count
Represents how many times the fixup operation for current data has been triggered during converting p...
Definition: fs_compliancecommon.h:628
Definition: fs_basictypes.h:443
void Analyze(const PreflightSettingData &preflight_setting_data, ProgressCallback *progress_callback=0)
Analyze a PDF file.
Definition: fs_basictypes.h:230
OperateType
Enumeration for the preflight operate type.
Definition: fs_compliancecommon.h:232
static void Release()
Release compliance engine.
CheckSeverity
Enumeration for check severity of a hit data.
Definition: fs_compliancecommon.h:652
WString name
Hit rule name.
Definition: fs_compliancecommon.h:738
WString src_pdf_path
A complete path of source PDF file to be analyze and fix.
Definition: fs_compliancecommon.h:304
Preflight & operator=(const Preflight &other)
Assign operator.
Foxit namespace.
Definition: fs_pdf3d.h:27
void AnalyzeAndFixup(const PreflightSettingData &preflight_setting_data, ProgressCallback *progress_callback=0)
Analyze and fixup a PDF file.
StringArray GetGroupNamesArray(const PreflightSettingData::LibraryType &library_type, const PreflightSettingData::OperateType &operate_type)
Get all group names array corresponding to the library type and operation type.
ProblemsHighlightMethod problems_highlight_method
The method highlight problems. This parameter is only useful when to_highlight_problems is true and r...
Definition: fs_compliancecommon.h:416
BYTE STRING CLASS.
Definition: fx_string.h:317
static void ReleaseThreadContext()
Release compliance context of the thread.
size_t GetSize() const
Get the size of elements in current array.
Report file format type: TXT & TEXT.
Definition: fs_compliancecommon.h:334
Preflight library type: Standards.
Definition: fs_compliancecommon.h:222
Report file format type: PDF.
Definition: fs_compliancecommon.h:330
static ErrorCode Initialize(const wchar_t *compliance_resource_folder_path, const char *compliance_engine_unlockcode)
Initialize compliance engine.
Opearte type: profiles.
Definition: fs_compliancecommon.h:234
static void SetLanguage(const char *language)
Set language for compliance engine.
#define NULL
The null-pointer value.
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)
Constructor, with parameters.
Definition: fs_compliancecommon.h:374
OperateType operate_type
The preflight operate type. Please refer to values starting from PreflightSettingData::e_OperateTypeP...
Definition: fs_compliancecommon.h:301
ReportFileFormatType report_file_format_type
The report file format type. Please refer to values starting from PreflightReportSettingData::e_Repor...
Definition: fs_compliancecommon.h:403
A fixup was not required.
Definition: fs_compliancecommon.h:558
PreflightSettingData()
Constructor.
Definition: fs_compliancecommon.h:243
Problems highlighted by layers.
Definition: fs_compliancecommon.h:348
WString report_file_path
A complete path for report file. This should not be an empty string.
Definition: fs_compliancecommon.h:419
Definition: fs_compliancecommon.h:545
ProblemsHighlightMethod
Enumeration for the highlight method for preflight problems.
Definition: fs_compliancecommon.h:344
static ErrorCode InitializeThreadContext()
Initialize compliance context for a new thread.
Definition: fs_compliancecommon.h:425
Viewing or printing condition:Coated GRACoL 2006.
Definition: fs_compliancecommon.h:60
WString saved_pdf_path
A complete path for saving the analyze and fix PDF file. Only use to analyze and fix.
Definition: fs_compliancecommon.h:307
bool to_highlight_problems
Whether to highlight problems or not. true menas to highlight problems, false means not.
Definition: fs_compliancecommon.h:409
WString preflight_key
The preflight key. It can be retrieved by Preflight::GetItemKeysArray.
Definition: fs_compliancecommon.h:294