Foxit PDF SDK
|
Public Member Functions | |
AnnotationSummary (const AnnotationSummary &other) | |
Constructor, with another annotation summary object. More... | |
AnnotationSummary (const pdf::PDFDoc &document) | |
Constructor. More... | |
~AnnotationSummary () | |
Destructor. | |
bool | IsEmpty () const |
Check whether current object is empty or not. More... | |
bool | operator!= (const AnnotationSummary &other) const |
Not equal operator. More... | |
AnnotationSummary & | operator= (const AnnotationSummary &other) |
Assign operator. More... | |
bool | operator== (const AnnotationSummary &other) const |
Equal operator. More... | |
void | SetCallback (AnnotationSummaryCallback *callback) |
Set a callback object for annotation summary. More... | |
common::Progressive | StartSummarize (const char *dest_file_path, const AnnotationSummarySettings &settings, common::PauseCallback *pause=0) |
Start to summarize annotation. More... | |
common::Progressive | StartSummarize (const wchar_t *dest_file_path, const AnnotationSummarySettings &settings, common::PauseCallback *pause=0) |
Start to summarize annotation. More... | |
common::Progressive | StartSummarize (foxit::common::file::WriterCallback *dest_file, const AnnotationSummarySettings &settings, foxit::common::PauseCallback *pause=0) |
Start to summarize annotation. More... | |
![]() | |
FS_HANDLE | Handle () const |
Get the handle of current object. More... | |
This class can be used to summarize annotation and genearte a PDF file as the result document.
foxit::pdf::AnnotationSummary::AnnotationSummary | ( | const pdf::PDFDoc & | document | ) |
Constructor.
[in] | document | A valid PDF document. It should has been loaded successfully. |
foxit::pdf::AnnotationSummary::AnnotationSummary | ( | const AnnotationSummary & | other | ) |
Constructor, with another annotation summary object.
[in] | other | Another annotation summary object. |
bool foxit::pdf::AnnotationSummary::IsEmpty | ( | ) | const |
Check whether current object is empty or not.
When the current object is empty, that means current object is useless.
bool foxit::pdf::AnnotationSummary::operator!= | ( | const AnnotationSummary & | other | ) | const |
Not equal operator.
[in] | other | Another annotation summary object. This function will check if current object is not equal to this one. |
AnnotationSummary& foxit::pdf::AnnotationSummary::operator= | ( | const AnnotationSummary & | other | ) |
Assign operator.
[in] | other | Another annotation summary object, whose value would be assigned to current object. |
bool foxit::pdf::AnnotationSummary::operator== | ( | const AnnotationSummary & | other | ) | const |
Equal operator.
[in] | other | Another annotation summary object. This function will check if current object is equal to this one. |
void foxit::pdf::AnnotationSummary::SetCallback | ( | AnnotationSummaryCallback * | callback | ) |
Set a callback object for annotation summary.
If this function is not called, that means no callback will be used.
[in] | callback | A AnnotationSummaryCallback object which is implemented by user. User can change some information/data during summarizing annotations by this callback. Please ensure that the callback object keeps valid until the life-cycle of current AnnotationSummary object ends. If this is NULL, that means to use default information/data. |
common::Progressive foxit::pdf::AnnotationSummary::StartSummarize | ( | const char * | dest_file_path, |
const AnnotationSummarySettings & | settings, | ||
common::PauseCallback * | pause = 0 |
||
) |
Start to summarize annotation.
It may take a long time to summarize annotation, so Foxit PDF SDK uses a progressive process to do this. If related source PDF document does not have any annotation whose type is supported (please refer to comment of function AnnotationSummarySettings::SetAnnotType), or related source PDF document does not have any annotation, this function will throw exception foxit::e_ErrUnknown.
[in] | dest_file_path | A full path to save a PDF file as the result of annotation summary. This should not be an empty string. |
[in] | settings | Setting data used to summarize annotation. |
[in] | pause | Pause object which decides if the summarizing process needs to be paused. This can be NULL which means not to pause during the parsing process. If this is not NULL, it should be a valid pause object implemented by user. Default value: NULL. |
common::Progressive foxit::pdf::AnnotationSummary::StartSummarize | ( | const wchar_t * | dest_file_path, |
const AnnotationSummarySettings & | settings, | ||
common::PauseCallback * | pause = 0 |
||
) |
Start to summarize annotation.
It may take a long time to summarize annotation, so Foxit PDF SDK uses a progressive process to do this. If related source PDF document does not have any annotation whose type is supported (please refer to comment of function AnnotationSummarySettings::SetAnnotType), or related source PDF document does not have any annotation, this function will throw exception foxit::e_ErrUnknown.
[in] | dest_file_path | A full path to save a PDF file as the result of annotation summary. This should not be an empty string. |
[in] | settings | Setting data used to summarize annotation. |
[in] | pause | Pause object which decides if the summarizing process needs to be paused. This can be NULL which means not to pause during the parsing process. If this is not NULL, it should be a valid pause object implemented by user. Default value: NULL. |
common::Progressive foxit::pdf::AnnotationSummary::StartSummarize | ( | foxit::common::file::WriterCallback * | dest_file, |
const AnnotationSummarySettings & | settings, | ||
foxit::common::PauseCallback * | pause = 0 |
||
) |
Start to summarize annotation.
It may take a long time to summarize annotation, so Foxit PDF SDK uses a progressive process to do this. If related source PDF document does not have any annotation whose type is supported (please refer to comment of function AnnotationSummarySettings::SetAnnotType), or related source PDF document does not have any annotation, this function will throw exception foxit::e_ErrUnknown.
[in] | dest_file | A common::file::WriterCallback object which is implemented by user to store the data of annotation summary to a PDF file as result in custom method. |
[in] | settings | Setting data used to summarize annotation. |
[in] | pause | Pause object which decides if the summarizing process needs to be paused. This can be NULL which means not to pause during the parsing process. If this is not NULL, it should be a valid pause object implemented by user. Default value: NULL. |