Foxit PDF SDK

Public 类型 | Public 成员函数 | 属性 | 所有成员列表
foxit.pdf.TextPageCharInfo类 参考

继承自 SystemIDisposable .

## Public 类型
enum | TextCharFlag { TextCharFlag.e_Unknown = -1, TextCharFlag.e_Normal = 0, TextCharFlag.e_Generated = 1, TextCharFlag.e_UnUnicode = 2, TextCharFlag.e_Hyphen = 3, TextCharFlag.e_ComboWord = 4 }
| PDF文本页面字符标志的枚举。 更多...

## Public 成员函数
| TextPageCharInfo (Font font, TextPageCharInfo.TextCharFlag flag, float font_size, float origin_x, float origin_y, RectF char_box, RectF char_outbox, Matrix2D matrix)
| 带参数的构造函数。 更多...
| TextPageCharInfo ()
| 构造函数。
| TextPageCharInfo (TextPageCharInfo char_info)
| 用另一个字符信息对象的构造函数。 更多...
void | Set (Font font, TextPageCharInfo.TextCharFlag flag, float font_size, float origin_x, float origin_y, RectF char_box, RectF char_outbox, Matrix2D matrix)
| 设置值。 更多...

## 属性
RectF? | char_box`[get, set]`
| 页面空间中的字形边界框。
RectF? | char_outbox`[get, set]`
| 页面空间中的印刷（显示和打印）边界框。
TextPageCharInfo.TextCharFlag | flag`[get, set]`
| 标志，指示文本页面字符标志的哪些属性是有意义的。 更多...
Font? | font`[get, set]`
| 字符的字体。
float | font_size`[get, set]`
| 字符的字体大小。 更多...
Matrix2D? | matrix`[get, set]`
| 字符的矩阵。
float | origin_x`[get, set]`
| 原点位置的x坐标。
float | origin_y`[get, set]`
| 原点位置的y坐标。

## 详细描述

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

## 成员枚举类型说明

## ◆ TextCharFlag

enum foxit.pdf.TextPageCharInfo.TextCharFlag
| strong

PDF文本页面字符标志的枚举。

此枚举的值应单独使用。

枚举值
e_Unknown | 字符标志：未知。
e_Normal | 字符标志：正常。
e_Generated | 字符标志：生成的。
e_UnUnicode | 字符标志：非Unicode。
e_Hyphen | 字符标志：连字符。
e_ComboWord | 字符标志：组合词。

## 构造及析构函数说明

## ◆ TextPageCharInfo() [1/2]

foxit.pdf.TextPageCharInfo.TextPageCharInfo | ( | Font | font,
|  | TextPageCharInfo.TextCharFlag | flag,
|  | float | font_size,
|  | float | origin_x,
|  | float | origin_y,
|  | RectF | char_box,
|  | RectF | char_outbox,
|  | Matrix2D | matrix
| ) |  |
| inline

带参数的构造函数。

参数

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

## ◆ TextPageCharInfo() [2/2]

foxit.pdf.TextPageCharInfo.TextPageCharInfo | ( | TextPageCharInfo | char_info | ) |
| inline

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

参数

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

## 成员函数说明

## ◆ Set()

void foxit.pdf.TextPageCharInfo.Set | ( | Font | font,
|  | TextPageCharInfo.TextCharFlag | flag,
|  | float | font_size,
|  | float | origin_x,
|  | float | origin_y,
|  | RectF | char_box,
|  | RectF | char_outbox,
|  | Matrix2D | matrix
| ) |  |
| inline

设置值。

参数

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

返回
  无。

## 属性说明

## ◆ flag

TextPageCharInfo.TextCharFlag foxit.pdf.TextPageCharInfo.flag
| get set

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

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

## ◆ font_size

float foxit.pdf.TextPageCharInfo.font_size
| get set

字符的字体大小。

此值应为正值。