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_) 229 typedef enum _LibraryType {
243 typedef enum _OperateType {
339 typedef enum _ReportFileFormatType {
355 typedef enum _ProblemsHighlightMethod {
562 typedef enum _FixupState {
634 return !((*this) == other);
662 typedef enum _CheckSeverity {
737 return !((*this) == other);
848 #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:229
PreflightReportSettingData()
Constructor.
Definition: fs_compliancecommon.h:364
FixupData & operator=(const FixupData &other)
Assign operator.
Definition: fs_compliancecommon.h:596
Error severity.
Definition: fs_compliancecommon.h:668
Report file format type: XML.
Definition: fs_compliancecommon.h:343
bool operator !=(const HitData &other) const
Not equal operator.
Definition: fs_compliancecommon.h:736
int page_index
Page index, starting from 0. -1 means current hit data was hit in document level.
Definition: fs_compliancecommon.h:754
bool to_generate_overview
Whether to generate overview or not. true menas to generate overview, false means not.
Definition: fs_compliancecommon.h:418
CFX_Object Object
Object type.
Definition: fs_basictypes.h:220
Preflight library type: Foxit.
Definition: fs_compliancecommon.h:231
int first_page_index
Index of the first page to be analyzed or fixed, staring from 0. Default value: 0.
Definition: fs_compliancecommon.h:321
bool CanFixup(const String &item_key)
Check whether the item key can be fixuped or not.
Definition: fs_basictypes.h:227
uint32 triggered_count
Represents the count of hit operation for current data has been triggered during document verificatio...
Definition: fs_compliancecommon.h:741
ReportFileFormatType
Enumeration for the preflight report file format type.
Definition: fs_compliancecommon.h:339
FixupData()
Constructor.
Definition: fs_compliancecommon.h:573
A fixup succeeded.
Definition: fs_compliancecommon.h:564
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:752
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:746
WIDE STRING CLASS.
Definition: fx_string.h:1461
HitData & operator=(const HitData &other)
Assign operator.
Definition: fs_compliancecommon.h:698
Definition: fs_compliancecommon.h:655
Viewing or printing condition:Japan Color 2001 Coated.
Definition: fs_compliancecommon.h:64
Definition: fs_compliancecommon.h:222
Problems highlighted by transparent masks.
Definition: fs_compliancecommon.h:357
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:277
ViewOrPrintCondition
Enumeration for viewing or printing condition.
Definition: fs_compliancecommon.h:56
HitData()
Constructor.
Definition: fs_compliancecommon.h:673
Definition: fs_compliancecommon.h:332
PreflightReportSettingData & operator=(const PreflightReportSettingData &data)
Assign operator.
Definition: fs_compliancecommon.h:402
HitData(const HitData &other)
Constructor, with another hit data object.
Definition: fs_compliancecommon.h:683
FixupState state
Fixup state. Please refer to values starting from FixupData::e_FixupStateSuccess and this should be o...
Definition: fs_compliancecommon.h:643
WStringArray reasons
Fixup reasons. This may be an empty array. The count of reasons will not exceed used_times.
Definition: fs_compliancecommon.h:649
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:235
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:750
FixupData(const FixupData &other)
Constructor, with another fixup data object.
Definition: fs_compliancecommon.h:582
bool operator==(const FixupData &other) const
Equal operator.
Definition: fs_compliancecommon.h:612
static void EnableHandleTransparency(bool enable_handle_transparency)
Set a flag to decide whether to enable transparency handling.
FixupState
Enumeration for the state of a fixup data.
Definition: fs_compliancecommon.h:562
Definition: fs_compliancecommon.h:198
WString name
Fixup rule name.
Definition: fs_compliancecommon.h:645
ErrorCode
Enumeration for error code.
Definition: fs_basictypes.h:236
int last_page_index
Index of the last page to be analyzed or fixed. If this is -1, that means all the pages of the source...
Definition: fs_compliancecommon.h:328
bool operator==(const Preflight &other) const
Equal operator.
bool operator==(const HitData &other) const
Equal operator.
Definition: fs_compliancecommon.h:715
Opearte type: single fixups.
Definition: fs_compliancecommon.h:249
Viewing or printing condition: PSO Coated v3 (ECI).
Definition: fs_compliancecommon.h:66
static void SetTempFolderPath(const wchar_t *temp_folder_path)
Set the temporary 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:247
Definition: fs_compliancecommon.h:49
A fixup failed.
Definition: fs_compliancecommon.h:566
Viewing or printing condition: Auto.
Definition: fs_compliancecommon.h:58
Report file format type: HTML.
Definition: fs_compliancecommon.h:347
FX_UINT32 uint32
32-bit unsigned integer.
Definition: fs_basictypes.h:195
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:213
Header file for common definitions and classes.
WString comment
Fixup rule comment to explain more details about the rule.
Definition: fs_compliancecommon.h:647
bool operator !=(const FixupData &other) const
Not equal operator.
Definition: fs_compliancecommon.h:633
bool operator !=(const Preflight &other) const
Not equal operator.
Info severity.
Definition: fs_compliancecommon.h:664
Warning severity.
Definition: fs_compliancecommon.h:666
PreflightSettingData & operator=(const PreflightSettingData &data)
Assign operator.
Definition: fs_compliancecommon.h:294
uint32 used_count
Represents the count of fixup operation invocations for current data during the conversion.
Definition: fs_compliancecommon.h:638
Definition: fs_basictypes.h:451
void Analyze(const PreflightSettingData &preflight_setting_data, ProgressCallback *progress_callback=0)
Analyze a PDF file.
Definition: fs_basictypes.h:229
OperateType
Enumeration for the preflight operate type.
Definition: fs_compliancecommon.h:243
static void Release()
Release compliance engine.
CheckSeverity
Enumeration for check severity of a hit data.
Definition: fs_compliancecommon.h:662
WString name
Hit rule name.
Definition: fs_compliancecommon.h:748
WString src_pdf_path
A complete path of source PDF file to be analyze and fix.
Definition: fs_compliancecommon.h:315
Preflight & operator=(const Preflight &other)
Assign operator.
Foxit namespace.
Definition: fs_taggedpdf.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. Only effective when to_highlight_problems is true and report_file_form...
Definition: fs_compliancecommon.h:428
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:345
Preflight library type: Standards.
Definition: fs_compliancecommon.h:233
Report file format type: PDF.
Definition: fs_compliancecommon.h:341
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:245
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:386
OperateType operate_type
The preflight operate type. Please refer to values starting from PreflightSettingData::e_OperateTypeP...
Definition: fs_compliancecommon.h:312
ReportFileFormatType report_file_format_type
The report file format type. Please refer to values starting from PreflightReportSettingData::e_Repor...
Definition: fs_compliancecommon.h:415
A fixup was not required.
Definition: fs_compliancecommon.h:568
PreflightSettingData()
Constructor.
Definition: fs_compliancecommon.h:254
Problems highlighted by layers.
Definition: fs_compliancecommon.h:359
WString report_file_path
A complete path for the report file. This should not be an empty string.
Definition: fs_compliancecommon.h:431
Definition: fs_compliancecommon.h:555
ProblemsHighlightMethod
Enumeration for the highlight method for preflight problems.
Definition: fs_compliancecommon.h:355
static ErrorCode InitializeThreadContext()
Initialize compliance context for a new thread.
Definition: fs_compliancecommon.h:437
Viewing or printing condition:Coated GRACoL 2006.
Definition: fs_compliancecommon.h:60
WString saved_pdf_path
A complete path for saving the PDF file generated by the preflight analysis and fixup process.
Definition: fs_compliancecommon.h:318
bool to_highlight_problems
Whether to highlight problems or not. true menas to highlight problems, false means not.
Definition: fs_compliancecommon.h:421
WString preflight_key
The preflight key. Retrieve available keys via Preflight::GetItemKeysArray.
Definition: fs_compliancecommon.h:305