Foxit PDF SDK
fs_ofdtextpieceinfo.h
1 #ifndef FS_OFD_TEXTPIECEINFO_H_
2 #define FS_OFD_TEXTPIECEINFO_H_
3 
4 #include "common/fs_common.h"
5 
11 namespace foxit {
15 namespace ofd {
17 class TextPieceInfo FS_FINAL : public Object {
18  public:
22  TextPieceInfo();
23 
26 
32  TextPieceInfo(const TextPieceInfo& other);
33 
42 
49 
55  float GetOriginX() const;
56 
62  float GetOriginY() const;
63 
70 
77 
85  void SetLength(int len);
86 
96  void SetCharCode(const foxit::Int32Array& array);
97 
106  void SetOriginPostion(float x, float y);
107 
117  void SetDeltaX(const foxit::FloatArray& array);
118 
128  void SetDeltaY(const foxit::FloatArray& array);
129 
130  private:
134  foxit::Int32Array char_code_array;
135 
139  float origin_x;
140 
144  float origin_y;
145 
150  foxit::FloatArray delta_x_array;
151 
155  foxit::FloatArray delta_y_array;
156 };
157 
158 } // namespace ofd
159 } // namespace foxit
160 
161 #endif // FS_OFD_TEXTPIECEINFO_H_
CFX_Object Object
对象类型。
Definition: fs_basictypes.h:220
float GetOriginX() const
获取文字位置(左下点):相对于图元对象boundary起始点的x坐标,单位毫米。
float GetOriginY() const
获取文字位置(左下点):相对于图元对象boundary起始点的y坐标,单位毫米。
~TextPieceInfo()
析构函数。
void SetLength(int len)
设置文字长度。
foxit::FloatArray GetDeltaY() const
获取代表后一个文字与前一个文字之间在Y方向的偏移值数组,单位毫米。
void SetDeltaY(const foxit::FloatArray &array)
设置代表后一个文字与前一个文字之间在Y方向的偏移值数组,单位毫米。
void SetOriginPostion(float x, float y)
设置文字位置(左下点)。
通用定义和类的头文件。
TextPieceInfo & operator=(const TextPieceInfo &other)
赋值操作符。
foxit::Int32Array GetCharCode() const
获取文字的Unicode编码值数组。
void SetDeltaX(const foxit::FloatArray &array)
设置代表后一个文字与前一个文字之间在X方向的偏移值数组,单位毫米。
Foxit命名空间。
Definition: fs_pdf3d.h:26
Definition: fs_ofdtextpieceinfo.h:17
void SetCharCode(const foxit::Int32Array &array)
设置文字的Unicode编码值数组。
TextPieceInfo()
构造函数。
foxit::FloatArray GetDeltaX() const
获取代表后一个文字与前一个文字之间在X方向的偏移值数组,单位毫米。