|
Foxit PDF SDK
|
类方法 | |
| (FSFormXObject *) | + create: |
| 创建新的表单XObject图形对象。 更多... | |
额外继承的成员函数 | |
属性 继承自 FSGraphicsObject | |
| FSGraphicsObjectBlendMode | blendMode |
| 获取透明成像模型的混合模式。 | |
| FSRectF * | clipRect |
| 获取裁剪矩形。 | |
| FSColorState * | colorState |
| 获取颜色状态。 更多... | |
| unsigned int | fillColor |
| 获取填充颜色。 更多... | |
| float | fillOpacity |
| 获取除描边外的绘制操作的不透明度值。 | |
| FSGraphState * | graphState |
| 获取图形状态。 更多... | |
| FSMatrix2D * | matrix |
| 获取矩阵。 | |
| unsigned int | strokeColor |
| 获取描边颜色。 更多... | |
| float | strokeOpacity |
| 获取路径和字形轮廓的描边绘制操作的不透明度值。 | |
表单XObject不仅是图形对象,也是容器。表单XObject由一组图形对象或子表单XObject组成。 表单XObject是一种PDF图形对象,因此 FSFormXObject 类派生自 FSGraphicsObject 类。 它提供了获取/设置表单XObject数据的函数。
要创建新的表单XObject图形对象,请使用 FSPathObject::create 函数,然后 将页面内容导入到新的表单XObject中,或通过 FSFormXObject::getGraphicsObjects 函数 返回的 FSGraphicsObjects 对象将新的图形对象插入到表单XObject中。
| + (FSFormXObject *) create: | (FSPDFDoc*) | document |
创建新的表单XObject图形对象。
新创建的表单XObject图形对象尚未包含任何数据。然后,可以调用设置函数 为新的表单XObject图形对象设置数据。 如果新创建的表单XObject不会插入到任何页面或其他对象中, 请记住在不使用时调用 GraphicsObject::Release 函数来释放它。
| [in] | document | 有效的PDF文档对象。新的表单XObject图形对象随后应插入到 此PDF文档的某个页面中。 |
| - (FSGraphicsObjects *) getGraphicsObjects |
获取与当前表单XObject关联的图形对象。
| - (FSPDFStream *) getStream |
获取流。
| - (BOOL) importPageContent: | (FSPDFPage*) | source_page | |
| is_annots_included: | (BOOL) | is_annots_included | |
从指定的PDF页面将页面内容导入到当前表单XObject。
如果此函数成功,当前表单XObject的边界框将与页面大小相同。
| [in] | source_page | 有效的PDF页面对象,表示其内容将被 导入到当前表单XObject的源PDF页面。 |
| [in] | is_annots_included | YES 表示注释应与参数source_page的内容一起包含。 NO 表示注释应从参数source_page的内容中忽略。 |