15 #ifndef FS_ANNOTATIONSUMMARY_H_ 16 #define FS_ANNOTATIONSUMMARY_H_ 44 typedef enum _AnnotationSummaryStringID {
151 typedef enum _SummaryLayout {
169 typedef enum _SortType {
185 typedef enum _FontSizeType {
593 #endif // FS_ANNOTATIONSUMMARY_H_ Definition: fs_annotationsummary.h:144
void SetCallback(AnnotationSummaryCallback *callback)
Set a callback object for annotation summary.
Annotations summary string ID: specify the document title in result document. Default title is "Summa...
Definition: fs_annotationsummary.h:66
File writing interface.
Definition: fx_stream.h:451
Definition: fs_annotationsummary.h:37
Definition: fs_image.h:36
AnnotationSummary(const pdf::PDFDoc &document)
Constructor.
Annotations summary string ID: specify the string used as content in result document when a page does...
Definition: fs_annotationsummary.h:75
common::Progressive StartSummarize(const char *dest_file_path, const AnnotationSummarySettings &settings, common::PauseCallback *pause=0)
Start to summarize annotation.
Annotations summary string ID: specify the prefix when subject information is outputed in result docu...
Definition: fs_annotationsummary.h:85
virtual WString LoadString(AnnotationSummaryStringID id)=0
A callback function used to load a string in local language for a specified case.
void SetFileTitle(const wchar_t *title)
Set the file title string when location of the document needs to be outputed in result document.
virtual WString GetLocalFontName()=0
A callback function used to specify the font name used locally.
Annotations summary string ID: specify the prefix when number information is outputed in result docum...
Definition: fs_annotationsummary.h:80
Header file for PDF document related definitions and classes.
LocaleID
Enumeration for locale ID.
Definition: fs_common.h:201
AnnotationSummary & operator=(const AnnotationSummary &other)
Assign operator.
~AnnotationSummarySettings()
Destructor.
void SetFontSize(FontSizeType type)
Set the font size type used in result document of annotation summary.
void SetConnectorLineColor(RGB color)
Set connector line color.
uint32 RGB
RGB color type, 24 bits, ((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:212
Definition: fs_annotationsummary.h:454
Type
Enumeration for PDF annotation type.
Definition: fs_annot.h:971
AnnotationSummarySettings & operator=(const AnnotationSummarySettings &other)
Assign operator.
Annotations summary string ID: specify the prefix when date information is outputed in result documen...
Definition: fs_annotationsummary.h:54
SummaryLayout
Enumeration for options used for annotation summary layout.
Definition: fs_annotationsummary.h:151
WIDE STRING CLASS.
Definition: fx_string.h:1452
void SetAnnotThumbnail(annots::Annot::Type type, const common::Bitmap &thumbnail)
Set the markup annotation thumbnail used in result document to indicates the type of annotation.
~AnnotationSummary()
Destructor.
Definition: fs_pdfdoc.h:508
If set, that means to sort annotation by page in result document.
Definition: fs_annotationsummary.h:175
If set, that means to layout document and annotations with sequence numbers on separate pages.
Definition: fs_annotationsummary.h:161
void SetConnectorLineOpacity(float opacity)
Set connector line opacity.
void SetSortType(SortType type)
Set the option to decide to sort annotation by what.
If set, that means to layout document and annotations with connector lines on single pages.
Definition: fs_annotationsummary.h:155
FontSizeType
Enumeration for options used for font size type in result document.
Definition: fs_annotationsummary.h:185
If set, that means to use small font size in result document.
Definition: fs_annotationsummary.h:187
AnnotationSummarySettings()
Constructor, with parameters.
If set, that means to sort annotation by author in result document.
Definition: fs_annotationsummary.h:171
If set, that means to layout document and annotations with connector lines on separate pages.
Definition: fs_annotationsummary.h:153
bool IsEmpty() const
Check whether current object is empty or not.
If set, that means to use large font size in result document.
Definition: fs_annotationsummary.h:191
void SetEndPage(int page_index)
Set ending page index.
virtual common::LocaleID GetCurrentLocaleID()=0
A callback function used to specify current locale ID.
Definition: fx_basic.h:3761
void SetAnnotType(annots::Annot::Type type, bool use_all)
Set the option to decide which type of annotations will be summarized.
If set, that means to layout document and annotations with sequence numbers on separate pages.
Definition: fs_annotationsummary.h:159
Definition: fs_common.h:336
Annotations summary string ID: specify the prefix when author information is outputed in result docum...
Definition: fs_annotationsummary.h:49
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:214
Header file for common definitions and classes.
virtual void Release()=0
A callback function used to release current callback object itself.
SortType
Enumeration for options used for sorting annotation in result document.
Definition: fs_annotationsummary.h:169
bool operator!=(const AnnotationSummary &other) const
Not equal operator.
AnnotationSummaryStringID
Enumeration for string ID used to specify the string or prefix in result document when summarizing an...
Definition: fs_annotationsummary.h:44
If set, that means to layout annotations only.
Definition: fs_annotationsummary.h:157
Definition: fs_basictypes.h:407
bool IsEmpty() const
Check whether current object is empty or not.
If set, that means to sort annotation by date in result document.
Definition: fs_annotationsummary.h:173
Foxit namespace.
Definition: fs_taggedpdf.h:27
bool operator==(const AnnotationSummary &other) const
Equal operator.
void EnableOutputNoAnnotationPage(bool enable)
Set the flag to decide whether to output information of pages which have no annotation.
If set, that means to sort annotation by annotation type in result document.
Definition: fs_annotationsummary.h:177
If set, that means to use medium font size in result document.
Definition: fs_annotationsummary.h:189
Annotations summary string ID: specify the prefix when page title is outputed in result document....
Definition: fs_annotationsummary.h:70
void SetStartPage(int page_index)
Set starting page index.
Annotations summary string ID: specify the prefix when page information is outputed in result documen...
Definition: fs_annotationsummary.h:59
#define NULL
The null-pointer value.
Definition: fx_system.h:780
void SetPageRect(const RectF &rect)
Set the page rectangle in result document.
bool operator!=(const AnnotationSummarySettings &other) const
Not equal operator.
void SetSummaryLayout(SummaryLayout type)
Set summary layout type.
void SetPageMargin(const RectF &margin)
Set the page margin used in result document.
bool operator==(const AnnotationSummarySettings &other) const
Equal operator.
Annotations summary string ID: specify the prefix when annotation type is outputed in result document...
Definition: fs_annotationsummary.h:64
Definition: fx_coordinates.h:771