Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
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.