23 #endif // #ifndef _FX_NO_XFA_ 59 typedef enum _TextCharFlag {
272 typedef enum _TextParseFlags {
286 typedef enum _TextOrderFlag {
519 typedef enum _SearchFlags {
563 #endif // #ifndef _FX_NO_XFA_ 634 bool SetPattern(
const wchar_t* key_words,
bool is_regex_search =
false);
947 #endif // FS_SEARCH_H_ int GetMatchStartCharIndex() const
基于当前匹配页面,获取当前匹配模式第一个字符的索引。
common::Range GetCharRange(const RectF &rect)
获取指定矩形区域内所有文本矩形的字符索引范围。
TextOrderFlag
获取PDF页面文本内容时使用的文本顺序标志枚举。
Definition: fs_search.h:286
bool IsEmpty() const
检查当前对象是否为空。
PageTextLinks(const TextPage &page)
从已解析的PDF页面构造函数。
bool operator==(const TextLink &other) const
等于操作符。
bool operator==(const PageTextLinks &other) const
等于操作符。
如果设置,搜索时匹配关键字的大小写。
Definition: fs_search.h:523
Definition: fs_common.h:1364
TextSearch(const PDFDoc &document, SearchCancelCallback *cancel=0, int flags=foxit::pdf::TextPage::e_ParseTextNormal)
对于PDF文档的构造函数。
Definition: fs_search.h:512
RectF char_box
页面空间中的字形边界框。
Definition: fs_search.h:238
CFX_Object Object
对象类型。
Definition: fs_basictypes.h:221
bool FindPrev()
搜索上一个匹配的模式。
TextCharFlag
PDF文本页面字符标志的枚举。
Definition: fs_search.h:59
字符标志:正常。
Definition: fs_search.h:63
TextPageCharInfo(const common::Font &font, TextCharFlag flag, float font_size, float origin_x, float origin_y, const RectF &char_box, const RectF &char_outbox, const Matrix &matrix)
带参数的构造函数。
Definition: fs_search.h:90
RectFArray GetTextRectArrayByRect(const RectF &rect)
获取指定矩形区域内所有文本矩形的数组。
TextLink & operator=(const TextLink &other)
赋值操作符。
common::Range GetWordAtPos(float x, float y, float tolerance) const
获取页面上指定位置处或附近单词的字符范围, 在PDF坐标系统中。
字符标志:连字符。
Definition: fs_search.h:69
bool SetStartPage(int page_index)
设置起始页面索引。
宽字符串类
Definition: fx_string.h:1457
common::Font font
字符的字体。
Definition: fs_search.h:208
int GetMatchEndCharIndex() const
基于当前匹配页面,获取当前匹配模式最后一个字符的索引。
TextLink GetTextLink(int index)
通过索引获取文本链接对象。
字符标志:生成的。
Definition: fs_search.h:65
bool IsEmpty() const
检查当前对象是否为空。
RectF char_outbox
页面空间中的印刷(显示和打印)边界框。
Definition: fs_search.h:243
Definition: fs_pdfdoc.h:771
bool operator !=(const TextPageCharInfo &char_info) const
不等于操作符。
Definition: fs_search.h:167
如果设置,搜索时匹配关键字的完整单词。
Definition: fs_search.h:525
bool operator==(const TextSearch &other) const
等于操作符。
TextPageCharInfo(const TextPageCharInfo &char_info)
用另一个字符信息对象的构造函数。
Definition: fs_search.h:114
RectFArray GetRects()
获取当前文本链接对象的文本矩形。
bool IsEmpty() const
检查当前对象是否为空。
bool SetStartCharacter(int char_index)
设置起始字符索引,搜索过程从该位置开始。
TextParseFlags
用于文本页面的解析标志枚举。
Definition: fs_search.h:272
字符标志:非Unicode。
Definition: fs_search.h:67
如果设置,搜索时连续匹配关键字。例如,"CC"在"CCC"中将被匹配两次。
Definition: fs_search.h:527
int GetTextRectCount(int start=0, int count=-1)
计算由起始索引和数量指定范围内的文本矩形。
bool operator !=(const TextSearch &other) const
不等于操作符。
int GetTextLinkCount()
获取相关PDF页面中URL格式文本的数量。
RectF GetTextRect(int rect_index) const
通过索引获取文本矩形。
bool operator !=(const TextLink &other) const
不等于操作符。
bool operator==(const TextPage &other) const
等于操作符。
TextSearch & operator=(const TextSearch &other)
赋值操作符。
float font_size
字符的字体大小。
Definition: fs_search.h:223
TextCharFlag flag
标志,指示文本页面字符标志的哪些属性是有意义的。
Definition: fs_search.h:216
virtual bool NeedToCancelNow()=0
用于检查是否取消搜索过程的回调函数。
WString GetText(TextOrderFlag flag) const
获取页面文本。
PageTextLinks & operator=(const PageTextLinks &other)
赋值操作符。
int GetCharCount() const
获取所有字符的数量。
Definition: fs_search.h:791
TextPageCharInfo GetCharInfo(int char_index)
获取特定字符的字符信息。
WString GetURI()
获取URI字符串。
FX_UINT32 uint32
无符号 32 位整数。
Definition: fs_basictypes.h:196
Definition: fs_pdfpage.h:421
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:214
int GetMatchPageIndex() const
获取当前匹配所属的页面索引。
如果设置,表示按显示顺序获取PDF页面的文本内容。
Definition: fs_search.h:290
通过根据字符在PDF页面中的位置规范化字符来解析PDF页面的文本内容。
Definition: fs_search.h:274
WString GetTextInRect(const RectF &rect) const
获取矩形内的文本,在PDF坐标系统中。
TextPageCharInfo()
构造函数。
Definition: fs_search.h:103
bool IsEmpty() const
检查当前对象是否为空。
Definition: fs_search.h:875
Definition: fs_basictypes.h:449
TextLink(const TextLink &other)
用另一个文本链接对象的构造函数。
字符标志:未知。
Definition: fs_search.h:61
bool FindNext()
搜索下一个匹配的模式。
bool SetPattern(const wchar_t *key_words, bool is_regex_search=false)
设置要搜索的关键词。
int GetEndCharIndex()
基于PDF页面,获取当前超链接URI最后字符的索引。
Definition: fs_annot.h:947
common::Rotation GetBaselineRotation(int rect_index)
获取指定矩形的文本趋势(作为旋转)。
int GetIndexAtPos(float x, float y, float tolerance) const
获取页面上指定位置处或附近的字符索引, 在PDF坐标系统中。
Definition: fs_common.h:1519
TextPage & operator=(const TextPage &other)
赋值操作符。
Rotation
旋转的枚举。
Definition: fs_common.h:57
Foxit命名空间。
Definition: fs_taggedpdf.h:27
int GetMatchSentenceStartIndex()
基于匹配句子,获取当前匹配模式第一个字符的索引。
TextPageCharInfo & operator=(const TextPageCharInfo &char_info)
赋值操作符。
Definition: fs_search.h:132
Definition: fs_search.h:52
float origin_y
原点位置的y坐标。
Definition: fs_search.h:233
WString GetTextUnderAnnot(annots::Annot &annot) const
获取与指定注释相交的页面文本。
Matrix matrix
字符的矩阵。
Definition: fs_search.h:248
WString GetChars(int start=0, int count=-1) const
获取由起始索引和数量指定范围内的所有字符。
bool operator !=(const TextPage &other) const
不等于操作符。
#define NULL
空指针值。
Definition: fx_system.h:792
无特殊搜索选项。
Definition: fs_search.h:521
如果设置,在搜索期间忽略全角字符并将所有字符视为标准ASCII或标准宽度字符。
Definition: fs_search.h:529
Definition: fx_coordinates.h:1076
WString GetMatchSentence()
获取包含当前匹配模式的句子。
void Set(const common::Font &font, TextCharFlag flag, float font_size, float origin_x, float origin_y, const RectF &char_box, const RectF &char_outbox, const Matrix &matrix)
设置值。
Definition: fs_search.h:193
int GetMatchSentenceEndIndex()
基于匹配句子,获取当前匹配模式最后一个字符的索引。
按流顺序解析PDF页面的文本内容。
Definition: fs_search.h:278
bool operator==(const TextPageCharInfo &char_info) const
等于操作符。
Definition: fs_search.h:151
SearchFlags
搜索标志的枚举。
Definition: fs_search.h:519
TextPage(const PDFPage &page, int flags=foxit::pdf::TextPage::e_ParseTextNormal)
从已解析的PDF页面构造函数。
bool operator !=(const PageTextLinks &other) const
不等于操作符。
Definition: fs_search.h:265
Definition: fs_search.h:39
如果设置,表示按流顺序获取PDF页面的文本内容。
Definition: fs_search.h:288
字符标志:组合词。
Definition: fs_search.h:71
bool SetEndPage(int page_index)
设置结束页面索引。
bool SetSearchFlags(uint32 search_flags)
设置搜索标志。
Definition: fx_coordinates.h:771
RectFArray GetMatchRects() const
获取当前匹配模式的矩形。
int GetStartCharIndex()
基于PDF页面,获取当前超链接URI起始字符的索引。
在换行时输出连字符来解析PDF页面的文本内容。
Definition: fs_search.h:276
float origin_x
原点位置的x坐标。
Definition: fs_search.h:228