Foxit PDF SDK
FSPathObject类 参考
类 FSPathObject 继承关系图:
FSGraphicsObject

类方法

(FSPathObject *) + create
 创建新的路径图形对象。
更多...
 
(FSPathObject *) + createFromTextObject:text_obj:
 从文本对象创建路径图形对象。
更多...
 

属性

FSFillMode fillMode
 获取填充模式。

 
FSPath * pathData
 获取路径数据。

 
BOOL strokeState
 获取描边状态

 
- 属性 继承自 FSGraphicsObject
FSGraphicsObjectBlendMode blendMode
 获取透明成像模型的混合模式。

 
FSRectF * clipRect
 获取裁剪矩形。

 
FSColorState * colorState
 获取颜色状态。
更多...
 
unsigned int fillColor
 获取填充颜色。
更多...
 
float fillOpacity
 获取除描边外的绘制操作的不透明度值。

 
FSGraphState * graphState
 获取图形状态。
更多...
 
FSMatrix2D * matrix
 获取矩阵。

 
unsigned int strokeColor
 获取描边颜色。
更多...
 
float strokeOpacity
 获取路径和字形轮廓的描边绘制操作的不透明度值。

 

额外继承的成员函数

- 构造函数 继承自 FSGraphicsObject
(BOOL) - addClipPath:fill_mode:
 添加用于裁剪的路径。
更多...
 
(BOOL) - addClipTextObject:
 添加用于裁剪的文本对象。
更多...
 
(BOOL) - clearClips
 清除所有裁剪。
更多...
 
(FSGraphicsObject *) - clone
 克隆新的图形对象。
更多...
 
(FSGraphicsObject *) - cloneWithSrcGraphicsobjects:dest_graphicsobjects:
 克隆新的图形对象。
更多...
 
(FSPath *) - getClipPath:
 根据索引获取路径裁剪。
更多...
 
(int) - getClipPathCount
 获取路径裁剪的数量。
更多...
 
(FSFillMode) - getClipPathFillMode:
 根据索引获取路径裁剪的填充模式。
更多...
 
(FSTextObject *) - getClipTextObject:
 根据索引获取文本裁剪的文本对象。
更多...
 
(int) - getClipTextObjectCount
 获取文本裁剪的数量。
更多...
 
(FSFormXObject *) - getFormXObject
 如果当前图形对象表示表单XObject对象,则获取表单XObject图形对象。
更多...
 
(FSImageObject *) - getImageObject
 如果当前图形对象表示图像对象,则获取图像图形对象。
更多...
 
(FSLayerNodeArray *) - getLayers:
 获取与当前图形对象关联的所有图层。
更多...
 
(FSMarkedContent *) - getMarkedContent
 获取标记内容对象。
更多...
 
(FSPathObject *) - getPathObject
 如果当前图形对象表示路径对象,则获取路径图形对象。
更多...
 
(FSRectF *) - getRect
 获取当前图形对象的矩形。
更多...
 
(FSShadingObject *) - getShadingObject
 如果当前图形对象表示阴影对象,则获取阴影图形对象。
更多...
 
(FSTextObject *) - getTextObject
 如果当前图形对象表示文本对象,则获取文本图形对象。
更多...
 
(FSGraphicsObjectType) - getType
 获取当前图形对象的类型。
更多...
 
(BOOL) - hasTransparency
 检查当前图形对象是否具有透明度。
更多...
 
(BOOL) - removeClipPath:
 根据索引删除路径裁剪。
更多...
 
(BOOL) - removeClipTextObject:
 根据索引删除用于裁剪的文本裁剪。
更多...
 
(void) - rotate:
 从当前状态以指定的角度顺时针旋转当前图形对象。
更多...
 
(BOOL) - transform:need_transform_clippath:
 变换当前图形对象。
更多...
 

详细描述

路径图形对象是一种PDF图形对象,因此 FSPathObject 类派生自 FSGraphicsObject 类。它提供了获取/设置路径图形对象数据的函数。
要创建新的路径图形对象,请使用 FSPathObject::create 函数,然后 使用设置函数为新的路径图形对象设置信息。 FSPathObject::createFromTextObject:text_obj: 函数可用于从文本图形对象 创建路径图形对象。

参见
FSGraphicsObject

函数文档

◆ create()

+ (FSPathObject *) create

创建新的路径图形对象。

新创建的路径图形对象尚未包含任何数据。然后,可以调用设置函数 为新的路径图形对象设置数据。 如果新创建的路径图形对象不会插入到任何页面或其他对象中, 请记住在不使用时调用 GraphicsObject::Release 函数来释放它。

返回
新的路径图形对象。如果有任何错误,此函数将返回nil。

◆ createFromTextObject:text_obj:()

+ (FSPathObject *) createFromTextObject: (FSPDFPage*)  page
text_obj: (FSTextObject*)  text_obj 

从文本对象创建路径图形对象。

如果新创建的路径图形对象不会插入到任何页面或其他对象中, 请记住在不使用时调用 GraphicsObject::Release 函数来释放它。

参数
[in]page有效的PDF页面对象。
[in]text_obj文本图形对象。它不应为nil。 请确保文本图形对象在参数page指定的PDF页面中。
返回
新的路径图形对象。如果有任何错误,此函数将返回nil。