PDF页面的内容通常由一系列图形对象组成。每个图形对象包含其状态信息、数据和渲染指令。
类GraphicsObject 是所有类型PDF图形对象的基类。 它提供获取/设置图形对象通用属性的基本函数。对于具体的图形对象类型,请参阅派生类。
要获取或插入/删除图形对象,请参阅类fsdk.GraphicsObjects 。
如果对PDF图形对象进行了任何更改,请记住为fsdk.GraphicsObjects 对象 (当前图形对象所属的对象)调用函数fsdk.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数fsdk.GraphicsObjects.GenerateContent 的注释。
- 参见
- fsdk.GraphicsObjects
◆ AddClipPath()
| def fsdk.GraphicsObject.AddClipPath |
( |
|
path, |
|
|
|
fill_mode |
|
) |
| |
◆ AddClipTextObject()
| def fsdk.GraphicsObject.AddClipTextObject |
( |
|
textobject | ) |
|
◆ ClearClips()
| def fsdk.GraphicsObject.ClearClips |
( |
| ) |
|
◆ Clone()
| def fsdk.GraphicsObject.Clone |
( |
|
a, |
|
|
|
interface |
|
) |
| |
克隆新的图形对象。
新克隆的图形对象默认与当前图形对象关联到同一页面。 新克隆的图形对象只能在包含当前图形对象的PDF文件内使用。 如果克隆的图形对象未插入到任何PDF页面或其他对象中, 请记住在不再使用时调用函数fsdk.GraphicsObject.Release 来释放它。
- 返回
- 克隆的图形对象。如果有任何错误,此函数将返回null。
新克隆的图形对象与dest_graphicsobjects所属的页面相关联。 新克隆的图形对象可以在包含当前图形对象的PDF文件内外使用。 如果克隆的图形对象未插入到任何PDF页面或其他对象中, 请记住在不再使用时调用函数fsdk.GraphicsObject.Release 来释放它。
- 参数
-
- 返回
- 克隆的图形对象。如果有任何错误,此函数将返回null。
◆ GetBlendMode()
| def fsdk.GraphicsObject.GetBlendMode |
( |
| ) |
|
◆ GetClipPath()
| def fsdk.GraphicsObject.GetClipPath |
( |
|
index | ) |
|
◆ GetClipPathCount()
| def fsdk.GraphicsObject.GetClipPathCount |
( |
| ) |
|
◆ GetClipPathFillMode()
| def fsdk.GraphicsObject.GetClipPathFillMode |
( |
|
index | ) |
|
◆ GetClipRect()
| def fsdk.GraphicsObject.GetClipRect |
( |
| ) |
|
获取裁剪矩形。
- 返回
- 裁剪矩形。如果没有裁剪矩形,将返回一个所有值都为0的RectF对象。
◆ GetClipTextObject()
| def fsdk.GraphicsObject.GetClipTextObject |
( |
|
index | ) |
|
根据索引获取文本裁剪的文本对象。
- 参数
-
- 返回
- 文本图形对象。如果有任何错误,此函数将返回null。
◆ GetClipTextObjectCount()
| def fsdk.GraphicsObject.GetClipTextObjectCount |
( |
| ) |
|
◆ GetColorState()
| def fsdk.GraphicsObject.GetColorState |
( |
| ) |
|
获取颜色状态。
文本图形对象、路径图形对象和表单XObject图形对象可以具有颜色状态。
- 返回
- 颜色状态。
◆ GetFillColor()
| def fsdk.GraphicsObject.GetFillColor |
( |
| ) |
|
◆ GetFillOpacity()
| def fsdk.GraphicsObject.GetFillOpacity |
( |
| ) |
|
获取除描边外的绘制操作的不透明度值。
- 返回
- 不透明度值。有效范围:0.0到1.0。0.0表示完全透明,1.0表示完全不透明。 如果找不到不透明度值,将返回1作为默认值。
◆ GetFormXObject()
| def fsdk.GraphicsObject.GetFormXObject |
( |
| ) |
|
如果当前图形对象表示表单XObject对象,则获取表单XObject图形对象。
- 返回
- 表单XObject图形对象。如果当前图形对象不表示表单XObject对象, 此函数将返回null。
◆ GetGraphState()
| def fsdk.GraphicsObject.GetGraphState |
( |
| ) |
|
获取图形状态。
表单XObject图形对象、路径图形对象和文本图形对象可以具有此属性。
- 返回
- 图形状态。
◆ GetImageObject()
| def fsdk.GraphicsObject.GetImageObject |
( |
| ) |
|
如果当前图形对象表示图像对象,则获取图像图形对象。
- 返回
- 图像图形对象。如果当前图形对象不表示图像对象, 此函数将返回null。
◆ GetLayers()
| def fsdk.GraphicsObject.GetLayers |
( |
|
layer_tree | ) |
|
获取与当前图形对象关联的所有图层。
- 参数
-
| [in] | layer_tree | 有效的图层树。此图层树中的所有图层节点将按顺序枚举, 以查找与当前图形对象关联的图层。 |
- 返回
- 包含所有匹配图层节点的图层节点数组。
◆ GetMarkedContent()
| def fsdk.GraphicsObject.GetMarkedContent |
( |
| ) |
|
获取标记内容对象。
- 返回
- 标记内容对象。如果有任何错误,此函数将返回null。
◆ GetMatrix()
| def fsdk.GraphicsObject.GetMatrix |
( |
| ) |
|
获取矩阵。
- 返回
- 矩阵值。 如果有任何错误,此函数将返回一个所有值都为0的矩阵。
◆ GetPathObject()
| def fsdk.GraphicsObject.GetPathObject |
( |
| ) |
|
如果当前图形对象表示路径对象,则获取路径图形对象。
- 返回
- 路径图形对象。如果当前图形对象不表示路径对象, 此函数将返回null。
◆ GetRect()
| def fsdk.GraphicsObject.GetRect |
( |
| ) |
|
获取当前图形对象的矩形。
- 返回
- 当前图形对象的矩形。 如果有任何错误,此函数将返回一个所有值都为0的RectF对象。
◆ GetShadingObject()
| def fsdk.GraphicsObject.GetShadingObject |
( |
| ) |
|
如果当前图形对象表示阴影对象,则获取阴影图形对象。
- 返回
- 阴影图形对象。如果当前图形对象不表示阴影对象, 此函数将返回null。
◆ GetStrokeColor()
| def fsdk.GraphicsObject.GetStrokeColor |
( |
| ) |
|
◆ GetStrokeOpacity()
| def fsdk.GraphicsObject.GetStrokeOpacity |
( |
| ) |
|
获取路径和字形轮廓的描边绘制操作的不透明度值。
- 返回
- 不透明度值。有效范围:0.0到1.0。0.0表示完全透明,1.0表示完全不透明。 如果找不到不透明度值,将返回1作为默认值。
◆ GetTextObject()
| def fsdk.GraphicsObject.GetTextObject |
( |
| ) |
|
如果当前图形对象表示文本对象,则获取文本图形对象。
- 返回
- 文本图形对象。如果当前图形对象不表示文本对象, 此函数将返回null。
◆ GetType()
| def fsdk.GraphicsObject.GetType |
( |
| ) |
|
◆ HasTransparency()
| def fsdk.GraphicsObject.HasTransparency |
( |
| ) |
|
检查当前图形对象是否具有透明度。
- 返回
- true 表示当前图形对象具有透明度,false 表示没有。
◆ Release()
| def fsdk.GraphicsObject.Release |
( |
| ) |
|
释放尚未插入到任何PDF页面中的克隆或新创建的PDF图形对象或其他对象。
- 返回
- 无。
◆ RemoveClipPath()
| def fsdk.GraphicsObject.RemoveClipPath |
( |
|
index | ) |
|
◆ RemoveClipTextObject()
| def fsdk.GraphicsObject.RemoveClipTextObject |
( |
|
index | ) |
|
◆ Rotate()
| def fsdk.GraphicsObject.Rotate |
( |
|
angle | ) |
|
◆ SetBlendMode()
| def fsdk.GraphicsObject.SetBlendMode |
( |
|
blend_mode | ) |
|
◆ SetClipRect()
| def fsdk.GraphicsObject.SetClipRect |
( |
|
clip_rect | ) |
|
◆ SetColorState()
| def fsdk.GraphicsObject.SetColorState |
( |
|
color_state | ) |
|
◆ SetFillColor()
| def fsdk.GraphicsObject.SetFillColor |
( |
|
color | ) |
|
◆ SetFillOpacity()
| def fsdk.GraphicsObject.SetFillOpacity |
( |
|
opacity | ) |
|
◆ SetGraphState()
| def fsdk.GraphicsObject.SetGraphState |
( |
|
graph_state | ) |
|
◆ SetMatrix()
| def fsdk.GraphicsObject.SetMatrix |
( |
|
matrix | ) |
|
◆ SetStrokeColor()
| def fsdk.GraphicsObject.SetStrokeColor |
( |
|
color | ) |
|
◆ SetStrokeOpacity()
| def fsdk.GraphicsObject.SetStrokeOpacity |
( |
|
opacity | ) |
|
◆ Transform()
| def fsdk.GraphicsObject.Transform |
( |
|
matrix, |
|
|
|
need_transform_clippath |
|
) |
| |