Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
FoxitPDFSDKPython2.GraphicsObject类 参考
类 FoxitPDFSDKPython2.GraphicsObject 继承关系图:

## Public 成员函数
def | AddClipPath (path, fill_mode)
| 添加用于裁剪的路径。 更多...
def | AddClipTextObject (textobject)
| 添加用于裁剪的文本对象。 更多...
def | ClearClips ()
| 清除所有裁剪。 更多...
def | Clone ()
| 克隆新的图形对象。 更多...
def | GetBlendMode ()
| 获取透明成像模型的混合模式。 更多...
def | GetClipPath (index)
| 根据索引获取路径裁剪。 更多...
def | GetClipPathCount ()
| 获取路径裁剪的数量。 更多...
def | GetClipPathFillMode (index)
| 根据索引获取路径裁剪的填充模式。 更多...
def | GetClipRect ()
| 获取裁剪矩形。 更多...
def | GetClipTextObject (index)
| 根据索引获取文本裁剪的文本对象。 更多...
def | GetClipTextObjectCount ()
| 获取文本裁剪的数量。 更多...
def | GetColorState ()
| 获取颜色状态。 更多...
def | GetFillColor ()
| 获取填充颜色。 更多...
def | GetFillOpacity ()
| 获取除描边外的绘制操作的不透明度值。 更多...
def | GetFormXObject ()
| 如果当前图形对象表示表单XObject对象，则获取表单XObject图形对象。 更多...
def | GetGraphState ()
| 获取图形状态。 更多...
def | GetImageObject ()
| 如果当前图形对象表示图像对象，则获取图像图形对象。 更多...
def | GetLayers (layer_tree)
| 获取与当前图形对象关联的所有图层。 更多...
def | GetMarkedContent ()
| 获取标记内容对象。 更多...
def | GetMatrix ()
| 获取矩阵。 更多...
def | GetPathObject ()
| 如果当前图形对象表示路径对象，则获取路径图形对象。 更多...
def | GetRect ()
| 获取当前图形对象的矩形。 更多...
def | GetShadingObject ()
| 如果当前图形对象表示阴影对象，则获取阴影图形对象。 更多...
def | GetStrokeColor ()
| 获取描边颜色。 更多...
def | GetStrokeOpacity ()
| 获取路径和字形轮廓的描边绘制操作的不透明度值。 更多...
def | GetTextObject ()
| 如果当前图形对象表示文本对象，则获取文本图形对象。 更多...
def | GetType ()
| 获取当前图形对象的类型。 更多...
def | HasTransparency ()
| 检查当前图形对象是否具有透明度。 更多...
def | Release ()
| 释放尚未插入到任何PDF页面中的克隆或新创建的PDF图形对象或其他对象。 更多...
def | RemoveClipPath (index)
| 根据索引删除路径裁剪。 更多...
def | RemoveClipTextObject (index)
| 根据索引删除用于裁剪的文本裁剪。 更多...
def | Rotate (angle)
| 从当前状态以指定的角度顺时针旋转当前图形对象。 更多...
def | SetBlendMode (blend_mode)
| 设置透明成像模型的混合模式。 更多...
def | SetClipRect (clip_rect)
| 设置裁剪矩形。 更多...
def | SetColorState (color_state)
| 设置颜色状态。 更多...
def | SetFillColor (color)
| 设置填充颜色。 更多...
def | SetFillOpacity (opacity)
| 设置除描边外的绘制操作的不透明度值。 更多...
def | SetGraphState (graph_state)
| 设置图形状态。 更多...
def | SetMatrix (matrix)
| 设置矩阵。 更多...
def | SetStrokeColor (color)
| 设置描边颜色。 更多...
def | SetStrokeOpacity (opacity)
| 设置路径和字形轮廓的描边绘制操作的不透明度值。 更多...
def | Transform (matrix, need_transform_clippath)
| 变换当前图形对象。 更多...

## 静态 Public 属性
| e_BlendColor = _fsdk.GraphicsObject_e_BlendColor
| 使用源颜色的色调和饱和度以及背景颜色的明度创建颜色。 更多...
| e_BlendColorBurn = _fsdk.GraphicsObject_e_BlendColorBurn
| 加深背景颜色以反映源颜色。 更多...
| e_BlendColorDodge = _fsdk.GraphicsObject_e_BlendColorDodge
| 增亮背景颜色以反映源颜色。 更多...
| e_BlendDarken = _fsdk.GraphicsObject_e_BlendDarken
| 选择背景和源颜色中较暗的一个。 更多...
| e_BlendDifference = _fsdk.GraphicsObject_e_BlendDifference
| 从较亮的颜色中减去两种组成颜色中较暗的一种。 更多...
| e_BlendExclusion = _fsdk.GraphicsObject_e_BlendExclusion
| 使用源颜色的色调和背景颜色的饱和度和明度创建颜色。 更多...
| e_BlendHardlight = _fsdk.GraphicsObject_e_BlendHardlight
| 根据源颜色值进行相乘或滤色。 更多...
| e_BlendHue = _fsdk.GraphicsObject_e_BlendHue
| 使用源颜色的色调和背景颜色的饱和度和明度创建颜色。 更多...
| e_BlendLighten = _fsdk.GraphicsObject_e_BlendLighten
| 选择背景和源颜色中较亮的一个。 更多...
| e_BlendLuminosity = _fsdk.GraphicsObject_e_BlendLuminosity
| 使用源颜色的明度和背景颜色的色调和饱和度创建颜色。 更多...
| e_BlendMultiply = _fsdk.GraphicsObject_e_BlendMultiply
| 将背景与源颜色值相乘。 更多...
| e_BlendNormal = _fsdk.GraphicsObject_e_BlendNormal
| 选择源颜色并忽略背景颜色。 更多...
| e_BlendOverlay = _fsdk.GraphicsObject_e_BlendOverlay
| 根据背景颜色值进行相乘或滤色。 更多...
| e_BlendSaturation = _fsdk.GraphicsObject_e_BlendSaturation
| 使用源颜色的饱和度和背景颜色的色调和明度创建颜色。 更多...
| e_BlendScreen = _fsdk.GraphicsObject_e_BlendScreen
| 将背景的补码与源颜色值相乘，然后对结果取补。 更多...
| e_BlendSoftlight = _fsdk.GraphicsObject_e_BlendSoftlight
| 根据源颜色值使颜色变暗或变亮。 更多...
| e_TypeAll = _fsdk.GraphicsObject_e_TypeAll
| 表示所有图形对象类型，仅用作过滤器。
| e_TypeEmptyMarkedContent = _fsdk.GraphicsObject_e_TypeEmptyMarkedContent
| 空标记内容对象。
| e_TypeFormXObject = _fsdk.GraphicsObject_e_TypeFormXObject
| 表单XObject图形对象。
| e_TypeImage = _fsdk.GraphicsObject_e_TypeImage
| 图像图形对象。
| e_TypeInlines = _fsdk.GraphicsObject_e_TypeInlines
| 内联图形对象。
| e_TypePath = _fsdk.GraphicsObject_e_TypePath
| 路径图形对象。
| e_TypeShading = _fsdk.GraphicsObject_e_TypeShading
| 阴影图形对象。
| e_TypeText = _fsdk.GraphicsObject_e_TypeText
| 文本图形对象。

## 详细描述

PDF页面的内容通常由一系列图形对象组成。每个图形对象包含其状态信息、数据和渲染指令。
类GraphicsObject 是所有类型PDF图形对象的基类。 它提供获取/设置图形对象通用属性的基本函数。对于具体的图形对象类型，请参阅派生类。
要获取或插入/删除图形对象，请参阅类FoxitPDFSDKPython2.GraphicsObjects 。
如果对PDF图形对象进行了任何更改，请记住为FoxitPDFSDKPython2.GraphicsObjects 对象 (当前图形对象所属的对象)调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 的注释。

参见
  FoxitPDFSDKPython2.GraphicsObjects

## 成员函数说明

## ◆ AddClipPath()

def FoxitPDFSDKPython2.GraphicsObject.AddClipPath | ( |  | path,
|  |  | fill_mode
| ) |  |

添加用于裁剪的路径。

参数

  [in] | path | 要添加到当前图形对象的路径数据。
  [in] | fill_mode | 输入路径的填充模式。请参考从 FoxitPDFSDKPython2.e_FillModeNone 开始的值，这应该是这些值中的一个。

返回
  true 表示成功，false 表示失败。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ AddClipTextObject()

def FoxitPDFSDKPython2.GraphicsObject.AddClipTextObject | ( |  | textobject | ) |

添加用于裁剪的文本对象。

参数

  [in] | textobject | 要添加用于裁剪的文本对象。

返回
  true 表示成功，false 表示失败。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ ClearClips()

def FoxitPDFSDKPython2.GraphicsObject.ClearClips | ( |  | ) |

清除所有裁剪。

返回
  true 表示成功，false 表示失败。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ Clone()

def FoxitPDFSDKPython2.GraphicsObject.Clone | ( |  | ) |

克隆新的图形对象。

新克隆的图形对象默认与当前图形对象关联到同一页面。 新克隆的图形对象只能在包含当前图形对象的PDF文件内使用。 如果克隆的图形对象未插入到任何PDF页面或其他对象中， 请记住在不再使用时调用函数FoxitPDFSDKPython2.GraphicsObject.Release 来释放它。

返回
  克隆的图形对象。如果有任何错误，此函数将返回null。

新克隆的图形对象与dest_graphicsobjects所属的页面相关联。 新克隆的图形对象可以在包含当前图形对象的PDF文件内外使用。 如果克隆的图形对象未插入到任何PDF页面或其他对象中， 请记住在不再使用时调用函数FoxitPDFSDKPython2.GraphicsObject.Release 来释放它。

参数

  [in] | src_graphicsobjects | 包含当前图形对象的GraphicsObjects 对象。
  [in] | dest_graphicsobjects | 将包含克隆图形对象的GraphicsObjects 对象。 这可以属于当前文档中的另一页面或另一文档中的页面。

返回
  克隆的图形对象。如果有任何错误，此函数将返回null。

## ◆ GetBlendMode()

def FoxitPDFSDKPython2.GraphicsObject.GetBlendMode | ( |  | ) |

获取透明成像模型的混合模式。

返回
  透明成像模型的混合模式。请参考从 FoxitPDFSDKPython2.GraphicsObject.e_BlendNormal 开始的值，这将是这些值中的一个。

## ◆ GetClipPath()

def FoxitPDFSDKPython2.GraphicsObject.GetClipPath | ( |  | index | ) |

根据索引获取路径裁剪。

参数

  [in] | index | 路径裁剪索引。有效范围：从0到(count-1)。 count 由函数FoxitPDFSDKPython2.GraphicsObject.GetClipPath 返回。

返回
  路径数据。如果返回路径对象的函数FoxitPDFSDKPython2.Path.IsEmpty 的返回值为true， 表示有任何错误。

## ◆ GetClipPathCount()

def FoxitPDFSDKPython2.GraphicsObject.GetClipPathCount | ( |  | ) |

获取路径裁剪的数量。

返回
  路径裁剪的数量。

## ◆ GetClipPathFillMode()

def FoxitPDFSDKPython2.GraphicsObject.GetClipPathFillMode | ( |  | index | ) |

根据索引获取路径裁剪的填充模式。

参数

  [in] | index | 路径裁剪索引。有效范围：从0到(count-1)。 count 由函数FoxitPDFSDKPython2.GraphicsObject.GetClipPath 返回。

返回
  填充模式。请参考从FoxitPDFSDKPython2.e_FillModeNone 开始的值， 这将是这些值中的一个。

## ◆ GetClipRect()

def FoxitPDFSDKPython2.GraphicsObject.GetClipRect | ( |  | ) |

获取裁剪矩形。

返回
  裁剪矩形。如果没有裁剪矩形，将返回一个所有值都为0的RectF对象。

## ◆ GetClipTextObject()

def FoxitPDFSDKPython2.GraphicsObject.GetClipTextObject | ( |  | index | ) |

根据索引获取文本裁剪的文本对象。

参数

  [in] | index | 文本裁剪索引。有效范围：从0到(count-1)。 count 由函数FoxitPDFSDKPython2.GraphicsObject.GetClipTextObjectCount 返回。

返回
  文本图形对象。如果有任何错误，此函数将返回null。

## ◆ GetClipTextObjectCount()

def FoxitPDFSDKPython2.GraphicsObject.GetClipTextObjectCount | ( |  | ) |

获取文本裁剪的数量。

返回
  文本裁剪的数量。

## ◆ GetColorState()

def FoxitPDFSDKPython2.GraphicsObject.GetColorState | ( |  | ) |

获取颜色状态。

文本图形对象、路径图形对象和表单XObject图形对象可以具有颜色状态。

返回
  颜色状态。

## ◆ GetFillColor()

def FoxitPDFSDKPython2.GraphicsObject.GetFillColor | ( |  | ) |

获取填充颜色。

文本图形对象、路径图形对象和表单XObject图形对象可以具有此属性。 函数FoxitPDFSDKPython2.GraphicsObject.GetColorState 可用于获取其他颜色空间(如CMYK颜色空间)中的填充颜色。

返回
  颜色值，格式为0xAARRGGBB。

## ◆ GetFillOpacity()

def FoxitPDFSDKPython2.GraphicsObject.GetFillOpacity | ( |  | ) |

获取除描边外的绘制操作的不透明度值。

返回
  不透明度值。有效范围：0.0到1.0。0.0表示完全透明，1.0表示完全不透明。 如果找不到不透明度值，将返回1作为默认值。

## ◆ GetFormXObject()

def FoxitPDFSDKPython2.GraphicsObject.GetFormXObject | ( |  | ) |

如果当前图形对象表示表单XObject对象，则获取表单XObject图形对象。

返回
  表单XObject图形对象。如果当前图形对象不表示表单XObject对象， 此函数将返回null。

## ◆ GetGraphState()

def FoxitPDFSDKPython2.GraphicsObject.GetGraphState | ( |  | ) |

获取图形状态。

表单XObject图形对象、路径图形对象和文本图形对象可以具有此属性。

返回
  图形状态。

## ◆ GetImageObject()

def FoxitPDFSDKPython2.GraphicsObject.GetImageObject | ( |  | ) |

如果当前图形对象表示图像对象，则获取图像图形对象。

返回
  图像图形对象。如果当前图形对象不表示图像对象， 此函数将返回null。

## ◆ GetLayers()

def FoxitPDFSDKPython2.GraphicsObject.GetLayers | ( |  | layer_tree | ) |

获取与当前图形对象关联的所有图层。

参数

  [in] | layer_tree | 有效的图层树。此图层树中的所有图层节点将按顺序枚举， 以查找与当前图形对象关联的图层。

返回
  包含所有匹配图层节点的图层节点数组。

## ◆ GetMarkedContent()

def FoxitPDFSDKPython2.GraphicsObject.GetMarkedContent | ( |  | ) |

获取标记内容对象。

返回
  标记内容对象。如果有任何错误，此函数将返回null。

## ◆ GetMatrix()

def FoxitPDFSDKPython2.GraphicsObject.GetMatrix | ( |  | ) |

获取矩阵。

返回
  矩阵值。 如果有任何错误，此函数将返回一个所有值都为0的矩阵。

## ◆ GetPathObject()

def FoxitPDFSDKPython2.GraphicsObject.GetPathObject | ( |  | ) |

如果当前图形对象表示路径对象，则获取路径图形对象。

返回
  路径图形对象。如果当前图形对象不表示路径对象， 此函数将返回null。

## ◆ GetRect()

def FoxitPDFSDKPython2.GraphicsObject.GetRect | ( |  | ) |

获取当前图形对象的矩形。

返回
  当前图形对象的矩形。 如果有任何错误，此函数将返回一个所有值都为0的RectF对象。

## ◆ GetShadingObject()

def FoxitPDFSDKPython2.GraphicsObject.GetShadingObject | ( |  | ) |

如果当前图形对象表示阴影对象，则获取阴影图形对象。

返回
  阴影图形对象。如果当前图形对象不表示阴影对象， 此函数将返回null。

## ◆ GetStrokeColor()

def FoxitPDFSDKPython2.GraphicsObject.GetStrokeColor | ( |  | ) |

获取描边颜色。

文本图形对象、路径图形对象和表单XObject图形对象可以具有此属性。
函数FoxitPDFSDKPython2.GraphicsObject.GetColorState 可用于获取其他颜色空间(如CMYK颜色空间)中的描边颜色。

返回
  颜色值，格式为0xAARRGGBB。

## ◆ GetStrokeOpacity()

def FoxitPDFSDKPython2.GraphicsObject.GetStrokeOpacity | ( |  | ) |

获取路径和字形轮廓的描边绘制操作的不透明度值。

返回
  不透明度值。有效范围：0.0到1.0。0.0表示完全透明，1.0表示完全不透明。 如果找不到不透明度值，将返回1作为默认值。

## ◆ GetTextObject()

def FoxitPDFSDKPython2.GraphicsObject.GetTextObject | ( |  | ) |

如果当前图形对象表示文本对象，则获取文本图形对象。

返回
  文本图形对象。如果当前图形对象不表示文本对象， 此函数将返回null。

## ◆ GetType()

def FoxitPDFSDKPython2.GraphicsObject.GetType | ( |  | ) |

获取当前图形对象的类型。

返回
  图形对象类型。请参考从FoxitPDFSDKPython2.GraphicsObject.e_TypeText 开始的值， 这将是这些值中的一个，除了FoxitPDFSDKPython2.GraphicsObject.e_TypeAll 。

## ◆ HasTransparency()

def FoxitPDFSDKPython2.GraphicsObject.HasTransparency | ( |  | ) |

检查当前图形对象是否具有透明度。

返回
  true 表示当前图形对象具有透明度，false 表示没有。

## ◆ Release()

def FoxitPDFSDKPython2.GraphicsObject.Release | ( |  | ) |

释放尚未插入到任何PDF页面中的克隆或新创建的PDF图形对象或其他对象。

返回
  无。

## ◆ RemoveClipPath()

def FoxitPDFSDKPython2.GraphicsObject.RemoveClipPath | ( |  | index | ) |

根据索引删除路径裁剪。

参数

  [in] | index | 路径裁剪索引。有效范围：从0到(count-1)。 count 由函数FoxitPDFSDKPython2.GraphicsObject.GetClipPath 返回。

返回
  true 表示成功，false 表示失败。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ RemoveClipTextObject()

def FoxitPDFSDKPython2.GraphicsObject.RemoveClipTextObject | ( |  | index | ) |

根据索引删除用于裁剪的文本裁剪。

参数

  [in] | index | 文本裁剪索引。有效范围：从0到(count-1)。 count 由函数FoxitPDFSDKPython2.GraphicsObject.GetClipTextObjectCount 返回。

返回
  true 表示成功，false 表示失败。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ Rotate()

def FoxitPDFSDKPython2.GraphicsObject.Rotate | ( |  | angle | ) |

从当前状态以指定的角度顺时针旋转当前图形对象。

参数

  [in] | angle | 角度值，用于从当前状态顺时针旋转当前图形对象。 值范围：从0到360。特别地，如果输入值为0或360(表示不旋转当前图形对象)， 当前函数将不执行任何操作。

返回
  无。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ SetBlendMode()

def FoxitPDFSDKPython2.GraphicsObject.SetBlendMode | ( |  | blend_mode | ) |

设置透明成像模型的混合模式。

参数

  [in] | blend_mode | 新的混合模式。请参考从FoxitPDFSDKPython2.GraphicsObject.e_BlendNormal 开始的值， 这应该是这些值中的一个。

返回
  无。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ SetClipRect()

def FoxitPDFSDKPython2.GraphicsObject.SetClipRect | ( |  | clip_rect | ) |

设置裁剪矩形。

新的裁剪矩形将默认使用填充模式FoxitPDFSDKPython2.e_FillModeWinding 设置。

参数

  [in] | clip_rect | 新的裁剪矩形。

返回
  无。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ SetColorState()

def FoxitPDFSDKPython2.GraphicsObject.SetColorState | ( |  | color_state | ) |

设置颜色状态。

文本图形对象、路径图形对象和表单XObject图形对象可以具有此属性。 如果尝试为其余不支持的类型设置颜色状态，将抛出异常FoxitPDFSDKPython2.e_ErrUnsupported 。

参数

  [in] | color_state | 要设置到当前图形对象的颜色状态对象。

返回
  无。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ SetFillColor()

def FoxitPDFSDKPython2.GraphicsObject.SetFillColor | ( |  | color | ) |

设置填充颜色。

文本图形对象、路径图形对象和表单XObject图形对象可以具有颜色状态。 如果尝试为其余不支持的类型设置填充颜色，将抛出FoxitPDFSDKPython2.e_ErrUnsupported 。
对于路径图形对象，请确保填充模式不是FoxitPDFSDKPython2.e_FillModeNone ； 否则填充颜色将不会对路径图形对象产生任何影响。请参阅函数 FoxitPDFSDKPython2.PathObject.GetFillMode 和FoxitPDFSDKPython2.PathObject.SetFillMode 来 检查和更改路径图形对象的填充模式。

此函数仅设置RGB颜色值。 如果需要设置其他颜色空间（如CMYK颜色空间）的填充颜色， 可以使用函数FoxitPDFSDKPython2.GraphicsObject.SetColorState 。

参数

  [in] | color | 新的颜色值，格式为0xAARRGGBB。

返回
  无。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ SetFillOpacity()

def FoxitPDFSDKPython2.GraphicsObject.SetFillOpacity | ( |  | opacity | ) |

设置除描边外的绘制操作的不透明度值。

参数

  [in] | opacity | 新的不透明度值。有效范围：0.0到1.0。 0.0表示完全透明，1.0表示完全不透明。

返回
  无。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ SetGraphState()

def FoxitPDFSDKPython2.GraphicsObject.SetGraphState | ( |  | graph_state | ) |

设置图形状态。

表单XObject图形对象、路径图形对象和文本图形对象(其文本模式为 FoxitPDFSDKPython2.TextState.e_ModeStroke 、FoxitPDFSDKPython2.TextState.e_ModeStrokeClip 、 FoxitPDFSDKPython2.TextState.e_ModeFillStroke 或FoxitPDFSDKPython2.TextState.e_ModeFillStrokeClip ) 可以具有此属性。如果尝试为其余不支持的类型设置图形状态，将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。

参数

  [in] | graph_state | 新的图形状态。

返回
  无。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ SetMatrix()

def FoxitPDFSDKPython2.GraphicsObject.SetMatrix | ( |  | matrix | ) |

设置矩阵。

参数

  [in] | matrix | 新的矩阵值。

返回
  无。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ SetStrokeColor()

def FoxitPDFSDKPython2.GraphicsObject.SetStrokeColor | ( |  | color | ) |

设置描边颜色。

文本图形对象、路径图形对象和表单XObject图形对象可以具有此属性。 如果当前图形对象是文本图形对象且文本模式为FoxitPDFSDKPython2.TextState.e_ModeFill ， 描边颜色将不会对文本图形对象产生影响。
如果尝试为其余不支持的类型设置描边颜色，将抛出异常FoxitPDFSDKPython2.e_ErrUnsupported 。
函数FoxitPDFSDKPython2.GraphicsObject.SetColorState 可用于在其他颜色空间(如CMYK颜色空间)中设置描边颜色。

参数

  [in] | color | 新的颜色值，格式为0xAARRGGBB。

返回
  无。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ SetStrokeOpacity()

def FoxitPDFSDKPython2.GraphicsObject.SetStrokeOpacity | ( |  | opacity | ) |

设置路径和字形轮廓的描边绘制操作的不透明度值。

参数

  [in] | opacity | 新的不透明度值。有效范围：0.0到1.0。 0.0表示完全透明，1.0表示完全不透明。

返回
  无。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## ◆ Transform()

def FoxitPDFSDKPython2.GraphicsObject.Transform | ( |  | matrix,
|  |  | need_transform_clippath
| ) |  |

变换当前图形对象。

参数

  [in] | matrix | 变换矩阵。
  [in] | need_transform_clippath | true 表示与当前图形对象一起变换裁剪路径。 false 表示仅变换当前图形对象。

返回
  true 表示成功，false 表示失败。

注解
  当此函数成功时，应调用函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。 更多详细信息请参阅函数FoxitPDFSDKPython2.GraphicsObjects.GenerateContent 。

## 类成员变量说明

## ◆ e_BlendColor

FoxitPDFSDKPython2.GraphicsObject.e_BlendColor = _fsdk.GraphicsObject_e_BlendColor
| static

使用源颜色的色调和饱和度以及背景颜色的明度创建颜色。

公式如下：

    B(Cb, Cs) = SetLum(Cs, Lum(Cb)).

## ◆ e_BlendColorBurn

FoxitPDFSDKPython2.GraphicsObject.e_BlendColorBurn = _fsdk.GraphicsObject_e_BlendColorBurn
| static

加深背景颜色以反映源颜色。

用白色绘制不产生变化。
公式如下：

             B(Cb, Cs) =
             -1 - min(1, (1 - Cb) / Cs)  if Cs > 0
             -0              if Cs = 0

## ◆ e_BlendColorDodge

FoxitPDFSDKPython2.GraphicsObject.e_BlendColorDodge = _fsdk.GraphicsObject_e_BlendColorDodge
| static

增亮背景颜色以反映源颜色。

用黑色绘制不产生变化。
公式如下：

             B(Cb, Cs) =
             -min(1, Cb / (1 - Cs))    if Cs < 1
             -1              if Cs = 1

## ◆ e_BlendDarken

FoxitPDFSDKPython2.GraphicsObject.e_BlendDarken = _fsdk.GraphicsObject_e_BlendDarken
| static

选择背景和源颜色中较暗的一个。

公式如下：

    B(Cb, Cs) = min(Cb, Cs).

## ◆ e_BlendDifference

FoxitPDFSDKPython2.GraphicsObject.e_BlendDifference = _fsdk.GraphicsObject_e_BlendDifference
| static

从较亮的颜色中减去两种组成颜色中较暗的一种。

公式如下：

    B(Cb, Cs) = |Cb - Cs|.

## ◆ e_BlendExclusion

FoxitPDFSDKPython2.GraphicsObject.e_BlendExclusion = _fsdk.GraphicsObject_e_BlendExclusion
| static

使用源颜色的色调和背景颜色的饱和度和明度创建颜色。

公式如下：

    B(Cb, Cs) = SetLum(SetSat(Cs, Sat(Cb)), Lum(Cb)).

## ◆ e_BlendHardlight

FoxitPDFSDKPython2.GraphicsObject.e_BlendHardlight = _fsdk.GraphicsObject_e_BlendHardlight
| static

根据源颜色值进行相乘或滤色。

公式如下：

            B(Cb, Cs) =
            -Multiply(Cb, 2 * Cs)    if Cs <= 0.5
            -Screen(Cb, 2 * Cs - 1)  if Cs > 0.5

## ◆ e_BlendHue

FoxitPDFSDKPython2.GraphicsObject.e_BlendHue = _fsdk.GraphicsObject_e_BlendHue
| static

使用源颜色的色调和背景颜色的饱和度和明度创建颜色。

公式如下：

    B(Cb, Cs) = SetLum(SetSat(Cs, Sat(Cb)), Lum(Cb)).

## ◆ e_BlendLighten

FoxitPDFSDKPython2.GraphicsObject.e_BlendLighten = _fsdk.GraphicsObject_e_BlendLighten
| static

选择背景和源颜色中较亮的一个。

公式如下：

    B(Cb, Cs) = max(Cb, Cs).

## ◆ e_BlendLuminosity

FoxitPDFSDKPython2.GraphicsObject.e_BlendLuminosity = _fsdk.GraphicsObject_e_BlendLuminosity
| static

使用源颜色的明度和背景颜色的色调和饱和度创建颜色。

公式如下：

    B(Cb, Cs) = SetLum(Cb, Lum(Cs)).

## ◆ e_BlendMultiply

FoxitPDFSDKPython2.GraphicsObject.e_BlendMultiply = _fsdk.GraphicsObject_e_BlendMultiply
| static

将背景与源颜色值相乘。

公式如下：

    B(Cb, Cs) = Cb * Cs.

## ◆ e_BlendNormal

FoxitPDFSDKPython2.GraphicsObject.e_BlendNormal = _fsdk.GraphicsObject_e_BlendNormal
| static

选择源颜色并忽略背景颜色。

公式如下：

    B(Cb, Cs) = Cs.

## ◆ e_BlendOverlay

FoxitPDFSDKPython2.GraphicsObject.e_BlendOverlay = _fsdk.GraphicsObject_e_BlendOverlay
| static

根据背景颜色值进行相乘或滤色。

公式如下：

    B(Cb, Cs) = HardLight(Cs, Cb).

## ◆ e_BlendSaturation

FoxitPDFSDKPython2.GraphicsObject.e_BlendSaturation = _fsdk.GraphicsObject_e_BlendSaturation
| static

使用源颜色的饱和度和背景颜色的色调和明度创建颜色。

公式如下：

    B(Cb, Cs) = SetLum(SetSat(Cb, Sat(Cs)), Lum(Cb)).

## ◆ e_BlendScreen

FoxitPDFSDKPython2.GraphicsObject.e_BlendScreen = _fsdk.GraphicsObject_e_BlendScreen
| static

将背景的补码与源颜色值相乘，然后对结果取补。

公式如下：

    B(Cb, Cs) = 1 - [(1 - Cb) * (1 - Cs)] = Cb + Cs - Cb * Cs.

## ◆ e_BlendSoftlight

FoxitPDFSDKPython2.GraphicsObject.e_BlendSoftlight = _fsdk.GraphicsObject_e_BlendSoftlight
| static

根据源颜色值使颜色变暗或变亮。

公式如下：

            B(Cb, Cs) =
            -Cb - (1 - 2 * Cs) * Cb * (1 - Cb)    if Cs <= 0.5
            -Cb + (2 * Cs - 1) * (D(Cb) - Cb)    if Cs > 0.5
            where D(x) =
            -((16 * x - 12) * x + 4) * x      if x <= 0.25
            -sqrt(x)                if x > 0.25