|
Foxit PDF SDK
|
类方法 | |
| (FSTextObject *) | + create |
| 创建新的文本图形对象。 更多... | |
属性 | |
| NSString * | text |
| 获取文本字符串。 | |
属性 继承自 FSGraphicsObject | |
| FSGraphicsObjectBlendMode | blendMode |
| 获取透明成像模型的混合模式。 | |
| FSRectF * | clipRect |
| 获取裁剪矩形。 | |
| FSColorState * | colorState |
| 获取颜色状态。 更多... | |
| unsigned int | fillColor |
| 获取填充颜色。 更多... | |
| float | fillOpacity |
| 获取除描边外的绘制操作的不透明度值。 | |
| FSGraphState * | graphState |
| 获取图形状态。 更多... | |
| FSMatrix2D * | matrix |
| 获取矩阵。 | |
| unsigned int | strokeColor |
| 获取描边颜色。 更多... | |
| float | strokeOpacity |
| 获取路径和字形轮廓的描边绘制操作的不透明度值。 | |
文本图形对象是一种PDF图形对象,因此 FSTextObject 类派生自 FSGraphicsObject 类。它提供了获取/设置文本图形对象数据的函数。
要创建新的文本图形对象,请使用 FSTextObject::create 函数,然后 使用设置函数为新的文本图形对象设置信息。
| + (FSTextObject *) create |
创建新的文本图形对象。
新创建的文本图形对象尚未包含任何数据。然后,可以调用设置函数 为新的文本图形对象设置数据。 如果新创建的文本图形对象不会插入到任何页面或其他对象中, 请记住在不使用时调用 GraphicsObject::Release 函数来释放它。
| - (int) getCharCount |
获取当前文本对象中的字符数量。
| - (float) getCharHeightByIndex: | (int) | index |
获取当前文本对象中指定索引字符的高度。
| [in] | index | 要检索其位置的字符索引。有效范围:从0到(count-1)。 count由 FSTextObject::getCharCount 函数返回。 |
| - (FSPointF *) getCharPos: | (int) | index |
获取当前文本对象中指定索引字符的位置。
| [in] | index | 要检索其位置的字符索引。有效范围:从0到(count-1)。 count由 FSTextObject::getCharCount 函数返回。 |
| - (float) getCharWidthByIndex: | (int) | index |
获取当前文本对象中指定索引字符的宽度。
| [in] | index | 要检索其位置的字符索引。有效范围:从0到(count-1)。 count由 FSTextObject::getCharCount 函数返回。 |
| - (FSTextState *) getTextState: | (FSPDFPage*) | page |
获取文本状态信息。
| [in] | page | 有效的PDF页面。请确保当前图形对象正好属于此页面。 |
| - (void) setTextState: | (FSPDFPage*) | page | |
| text_state: | (FSTextState*) | text_state | |
| is_italic: | (BOOL) | is_italic | |
| weight: | (int) | weight | |
设置文本状态信息。
| [in] | page | 有效的PDF页面。请确保当前图形对象正好属于此页面。 |
| [in] | text_state | 新的文本状态信息。 |
| [in] | is_italic | YES 表示当前图形对象的文本是斜体, NO 表示不是。 |
| [in] | weight | 原始字体粗细。如果值大于500,表示使用粗体。 |