Foxit PDF SDK
com.foxit.sdk.pdf.TextPageCharInfo类 参考

Public 成员函数

 TextPageCharInfo ()
 构造函数。

 
 TextPageCharInfo (Font font, int flag, float font_size, float origin_x, float origin_y, RectF char_box, RectF char_outbox, Matrix2D matrix)
 带参数的构造函数。
更多...
 
 TextPageCharInfo (TextPageCharInfo char_info)
 用另一个字符信息对象的构造函数。
更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
RectF getChar_box ()
 Get 页面空间中的字形边界框。
更多...
 
RectF getChar_outbox ()
 Get 页面空间中的印刷(显示和打印)边界框。
更多...
 
int getFlag ()
 Get 标志,指示文本页面字符标志的哪些属性是有意义的。
更多...
 
Font getFont ()
 Get 字符的字体。
更多...
 
float getFont_size ()
 Get 字符的字体大小。
更多...
 
Matrix2D getMatrix ()
 Get 字符的矩阵。
更多...
 
float getOrigin_x ()
 Get 原点位置的x坐标。
更多...
 
float getOrigin_y ()
 Get 原点位置的y坐标。
更多...
 
void set (Font font, int flag, float font_size, float origin_x, float origin_y, RectF char_box, RectF char_outbox, Matrix2D matrix)
 设置值。
更多...
 
void setChar_box (RectF value)
 Set 页面空间中的字形边界框。
更多...
 
void setChar_outbox (RectF value)
 Set 页面空间中的印刷(显示和打印)边界框。
更多...
 
void setFlag (int value)
 Set 标志,指示文本页面字符标志的哪些属性是有意义的。
更多...
 
void setFont (Font value)
 Set 字符的字体。
更多...
 
void setFont_size (float value)
 Set 字符的字体大小。
更多...
 
void setMatrix (Matrix2D value)
 Set 字符的矩阵。
更多...
 
void setOrigin_x (float value)
 Set 原点位置的x坐标。
更多...
 
void setOrigin_y (float value)
 Set 原点位置的y坐标。
更多...
 

静态 Public 属性

static final int e_ComboWord = 4
 字符标志:组合词。

 
static final int e_Generated = 1
 字符标志:生成的。

 
static final int e_Hyphen = 3
 字符标志:连字符。

 
static final int e_Normal = 0
 字符标志:正常。

 
static final int e_Unknown = -1
 字符标志:未知。

 
static final int e_UnUnicode = 2
 字符标志:非Unicode。

 

详细描述

此类表示文本页面字符信息。

构造及析构函数说明

◆ TextPageCharInfo() [1/2]

com.foxit.sdk.pdf.TextPageCharInfo.TextPageCharInfo ( Font  font,
int  flag,
float  font_size,
float  origin_x,
float  origin_y,
RectF  char_box,
RectF  char_outbox,
Matrix2D  matrix 
)

带参数的构造函数。

参数
[in]font有效的字体对象。
[in]flag标志,指示文本页面字符标志的哪些属性是有意义的。 请参考从 com.foxit.sdk.pdf.TextPageCharInfo.e_Normal 开始的值, 这应该是这些值中的一个,除了 com.foxit.sdk.pdf.TextPageCharInfo.e_Unknown
[in]font_size字体大小。这应该是一个正值。
[in]origin_x原点位置的x坐标。
[in]origin_y原点位置的y坐标。
[in]char_box页面空间中的字形边界框。
[in]char_outbox页面空间中的印刷(显示和打印)边界框。 宽度是前进宽度,高度是上升和下降的总和。
[in]matrix矩阵。

◆ TextPageCharInfo() [2/2]

com.foxit.sdk.pdf.TextPageCharInfo.TextPageCharInfo ( TextPageCharInfo  char_info)

用另一个字符信息对象的构造函数。

参数
[in]char_info另一个字符信息对象。

成员函数说明

◆ delete()

synchronized void com.foxit.sdk.pdf.TextPageCharInfo.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

◆ getChar_box()

com.foxit.sdk.pdf.TextPageCharInfo.getChar_box ( )

Get 页面空间中的字形边界框。

返回
页面空间中的字形边界框。

◆ getChar_outbox()

com.foxit.sdk.pdf.TextPageCharInfo.getChar_outbox ( )

Get 页面空间中的印刷(显示和打印)边界框。

返回
页面空间中的印刷(显示和打印)边界框。

◆ getFlag()

com.foxit.sdk.pdf.TextPageCharInfo.getFlag ( )

Get 标志,指示文本页面字符标志的哪些属性是有意义的。

请参考从 com.foxit.sdk.pdf.TextPageCharInfo.e_Normal 开始的值, 这应该是这些值中的一个。

返回
标志,指示文本页面字符标志的哪些属性是有意义的。

◆ getFont()

com.foxit.sdk.pdf.TextPageCharInfo.getFont ( )

Get 字符的字体。

返回
字符的字体。

◆ getFont_size()

com.foxit.sdk.pdf.TextPageCharInfo.getFont_size ( )

Get 字符的字体大小。

此值应为正值。

返回
字符的字体大小。

◆ getMatrix()

com.foxit.sdk.pdf.TextPageCharInfo.getMatrix ( )

Get 字符的矩阵。

返回
字符的矩阵。

◆ getOrigin_x()

com.foxit.sdk.pdf.TextPageCharInfo.getOrigin_x ( )

Get 原点位置的x坐标。

返回
原点位置的x坐标。

◆ getOrigin_y()

com.foxit.sdk.pdf.TextPageCharInfo.getOrigin_y ( )

Get 原点位置的y坐标。

返回
原点位置的y坐标。

◆ set()

void com.foxit.sdk.pdf.TextPageCharInfo.set ( Font  font,
int  flag,
float  font_size,
float  origin_x,
float  origin_y,
RectF  char_box,
RectF  char_outbox,
Matrix2D  matrix 
)

设置值。

参数
[in]font有效的字体对象。
[in]flag标志,指示文本页面字符标志的哪些属性是有意义的。 请参考从 com.foxit.sdk.pdf.TextPageCharInfo.e_Normal 开始的值, 这应该是这些值中的一个,除了 com.foxit.sdk.pdf.TextPageCharInfo.e_Unknown
[in]font_size字体大小。这应该是一个正值。
[in]origin_x原点位置的x坐标。
[in]origin_y原点位置的y坐标。
[in]char_box页面空间中的字形边界框。
[in]char_outbox页面空间中的印刷(显示和打印)边界框。 宽度是前进宽度,高度是上升和下降的总和。
[in]matrix矩阵。
返回
无。

◆ setChar_box()

com.foxit.sdk.pdf.TextPageCharInfo.setChar_box ( RectF  value)

Set 页面空间中的字形边界框。

参数
[in]value页面空间中的字形边界框。
返回
None.

◆ setChar_outbox()

com.foxit.sdk.pdf.TextPageCharInfo.setChar_outbox ( RectF  value)

Set 页面空间中的印刷(显示和打印)边界框。

参数
[in]value页面空间中的印刷(显示和打印)边界框。
返回
None.

◆ setFlag()

com.foxit.sdk.pdf.TextPageCharInfo.setFlag ( int  value)

Set 标志,指示文本页面字符标志的哪些属性是有意义的。

请参考从 com.foxit.sdk.pdf.TextPageCharInfo.e_Normal 开始的值, 这应该是这些值中的一个。

参数
[in]value标志,指示文本页面字符标志的哪些属性是有意义的。
返回
None.

◆ setFont()

com.foxit.sdk.pdf.TextPageCharInfo.setFont ( Font  value)

Set 字符的字体。

参数
[in]value字符的字体。
返回
None.

◆ setFont_size()

com.foxit.sdk.pdf.TextPageCharInfo.setFont_size ( float  value)

Set 字符的字体大小。

此值应为正值。

参数
[in]value字符的字体大小。
返回
None.

◆ setMatrix()

com.foxit.sdk.pdf.TextPageCharInfo.setMatrix ( Matrix2D  value)

Set 字符的矩阵。

参数
[in]value字符的矩阵。
返回
None.

◆ setOrigin_x()

com.foxit.sdk.pdf.TextPageCharInfo.setOrigin_x ( float  value)

Set 原点位置的x坐标。

参数
[in]value原点位置的x坐标。
返回
None.

◆ setOrigin_y()

com.foxit.sdk.pdf.TextPageCharInfo.setOrigin_y ( float  value)

Set 原点位置的y坐标。

参数
[in]value原点位置的y坐标。
返回
None.