35 namespace comparison {
44 typedef enum _CompareResultType {
160 : base_doc_results(base_doc_results), compared_doc_results(compared_doc_results) {
175 : base_doc_results(compare_results.base_doc_results)
176 , compared_doc_results(compare_results.compared_doc_results) {}
199 base_doc_results.RemoveAll();
200 compared_doc_results.RemoveAll();
226 typedef enum _CompareType {
327 #endif // FS_COMPARE_H_ Result type: delete shading.
Definition: fs_compare.h:66
Comparison & operator=(const Comparison &other)
Assign operator.
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:216
Definition: fs_compare.h:37
Result type: replace image.
Definition: fs_compare.h:58
Result type: insert annotation.
Definition: fs_compare.h:74
Result type: insert text.
Definition: fs_compare.h:50
bool operator==(const Comparison &other) const
Equal operator.
Result type: delete annotation.
Definition: fs_compare.h:72
CFX_Object Object
Object type.
Definition: fs_basictypes.h:219
WString diff_contents
Different contents as compared result.
Definition: fs_compare.h:139
CompareResultType type
Result type. Please refer to values starting from CompareResultInfo::e_CompareResultTypeNone and this...
Definition: fs_compare.h:133
Header file for common definitions and classes.
CompareResults(CompareResultInfoArray base_doc_results, CompareResultInfoArray compared_doc_results)
Constructor, with parameters.
Definition: fs_compare.h:159
Result type: replace text.
Definition: fs_compare.h:52
CompareResultType
Enumeration for compare result type.
Definition: fs_compare.h:44
CompareResultInfoArray base_doc_results
A result information array, which contains all the compared results of a PDF page (which has been com...
Definition: fs_compare.h:207
bool IsEmpty() const
Check whether current object is empty or not.
Result type: delete path.
Definition: fs_compare.h:60
RectFArray rect_array
Rectangle array which specifies the location of parameter diff_contents in the PDF page to be compare...
Definition: fs_compare.h:136
CompareResultInfo(CompareResultType type, RectFArray rect_array, WString diff_contents)
Constructor, with parameters.
Definition: fs_compare.h:90
(Reserved, not supported yet) Result type: text attribute change.
Definition: fs_compare.h:78
CompareResults DoCompare(int base_page_index, int compared_page_index, foxit::uint32 compare_flags)
Compare a PDF page of base document with a PDF page in compared document. "base document" and "compar...
CompareResults()
Constructor.
Definition: fs_compare.h:164
Result type: delete image.
Definition: fs_compare.h:54
~CompareResultInfo()
Destructor.
Definition: fs_compare.h:101
Compare all content. This value should be used alone.
Definition: fs_compare.h:228
pdf::PDFDoc GenerateComparedDoc(foxit::uint32 compare_flags)
Compare the base document with compared document (which are used to construct current object) and the...
Result type: replace path.
Definition: fs_compare.h:64
Result type: replace shading.
Definition: fs_compare.h:70
CompareResultInfo & operator=(const CompareResultInfo &result_info)
Assign operator.
Definition: fs_compare.h:121
Header file for PDF page related definitions and classes.
Result type: insert shading.
Definition: fs_compare.h:68
Foxit namespace.
Definition: fs_compare.h:27
void Clear()
Clear all the result information.
Definition: fs_compare.h:197
Result type: insert image.
Definition: fs_compare.h:56
Header file for PDF document related definitions and classes.
CompareResultInfo()
Constructor.
Definition: fs_compare.h:97
CompareResults(const CompareResults &compare_results)
Constructor, with another compare result object.
Definition: fs_compare.h:174
Result type: delete text.
Definition: fs_compare.h:48
CompareResultInfoArray compared_doc_results
A result information array, which contains all the compared results of a PDF page (which has been com...
Definition: fs_compare.h:213
Definition: fs_pdfdoc.h:389
CompareResultInfo(const CompareResultInfo &result_info)
Constructor, with another result information object.
Definition: fs_compare.h:108
CompareType
Enumeration for compare type flags.
Definition: fs_compare.h:226
Result type: insert path.
Definition: fs_compare.h:62
Definition: fs_compare.h:151
WIDE STRING CLASS.
Definition: fx_string.h:1452
Definition: fs_compare.h:219
Comparison(const pdf::PDFDoc &base_doc, const pdf::PDFDoc &compared_doc)
Constructor, from PDF document object.
Compare text only.
Definition: fs_compare.h:230
Result type: replace annotation.
Definition: fs_compare.h:76
FX_UINT32 uint32
32-bit unsigned integer.
Definition: fs_basictypes.h:198
~CompareResults()
Destructor.
Definition: fs_compare.h:167
bool operator !=(const Comparison &other) const
Not equal operator.
Result type: unsupported or invalid.
Definition: fs_compare.h:46
Definition: fs_compare.h:143
Definition: fs_basictypes.h:399