|
Foxit PDF SDK
|
在PDF 2.0中,定义了一个名为"关联文件"的新概念。关联文件提供了一种方法来 将其他格式的内容与PDF文件的对象关联,并识别内容与对象之间的关系。 此类关联文件使用文件规范字典(称为文件规范)指定。关联文件可以链接到PDF文档的目录、 页面字典、图形对象、结构元素、XObject、DParts、注释字典等。 特别地,与图形对象的关联文件意味着与标记内容项关联。
类 AssociatedFiles 是管理关联文件的类。它提供了计算/获取PDF字典或图形对象中 关联文件的功能,将文件(由 FileSpec 表示)与目录、PDF页面、图形对象、 表单XObject对象、注释对象等关联的功能。
特别地,当使用PDF文档构造关联文件对象时,相关PDF文档的文件版本将被设置为2.0。
更多...
Public 类型 | |
| enum | Relationship { Relationship.e_RelationshipUnspecified = 0, Relationship.e_RelationshipSource = 1, Relationship.e_RelationshipData = 2, Relationship.e_RelationshipAlternative = 3, Relationship.e_RelationshipSupplement = 4, Relationship.e_RelationshipEncryptedPayload = 5, Relationship.e_RelationshipFormData = 6, Relationship.e_RelationshipSchema = 7 } |
| PDF文档与关联文件之间关系的枚举。 更多... | |
Public 成员函数 | |
| AssociatedFiles (AssociatedFiles other) | |
| 构造函数,通过另一个关联文件对象。 更多... | |
| AssociatedFiles (PDFDoc pdf_doc) | |
| 构造函数,使用PDF文档。 更多... | |
| void | AssociateFile (PDFObject pdf_object, FileSpec file_spec) |
| 将文件(由 FileSpec 表示)与PDF字典对象关联,该字典对象代表注释、PDF页面或PDF文档中其他对象的字典。 更多... | |
| void | AssociateFile (GraphicsObject graphics_object, int mark_content_item_index, PDFObject current_resource, string property_name, FileSpec file_spec) |
| 将文件(由 FileSpec 表示)与指定图形对象的标记内容项关联。 更多... | |
| void | AssociateFile (PDFPage page, FileSpec file_spec) |
| 将文件(由 FileSpec 表示)与PDF页面关联。 更多... | |
| void | AssociateFile (ImageObject image, FileSpec file_spec) |
| 将文件(由 FileSpec 表示)与图像图形对象关联。 更多... | |
| void | AssociateFile (FormXObject form_xobject, FileSpec file_spec) |
| 将文件(由 FileSpec 表示)与表单XObject图形对象关联。 更多... | |
| void | AssociateFile (Annot annot, FileSpec file_spec) |
| 将文件(由 FileSpec 表示)与PDF注释关联。 更多... | |
| FileSpec | GetAssociatedFile (PDFObject pdf_object, int index) |
| 通过索引获取指定PDF字典对象中的关联文件(由 FileSpec 表示)。 更多... | |
| FileSpec | GetAssociatedFile (GraphicsObject graphics_object, int index) |
| 通过索引获取图形对象中的关联文件。 更多... | |
| int | GetAssociatedFilesCount (PDFObject pdf_object) |
| 获取PDF字典对象中关联文件的数量,该字典对象代表注释、PDF页面或PDF文档中其他对象的字典。 更多... | |
| int | GetAssociatedFilesCount (GraphicsObject graphics_object) |
| 获取图形对象中关联文件的数量。 更多... | |
| bool | IsEmpty () |
| 检查当前对象是否为空。 更多... | |
| void | RemoveAssociatedFile (PDFObject pdf_object, int index) |
| 通过索引移除指定PDF字典对象中的关联文件(由 FileSpec 表示)。 更多... | |
| void | RemoveAssociatedFile (GraphicsObject graphics_object, int index) |
| 通过索引移除图形对象中的关联文件。 更多... | |
在PDF 2.0中,定义了一个名为"关联文件"的新概念。关联文件提供了一种方法来 将其他格式的内容与PDF文件的对象关联,并识别内容与对象之间的关系。 此类关联文件使用文件规范字典(称为文件规范)指定。关联文件可以链接到PDF文档的目录、 页面字典、图形对象、结构元素、XObject、DParts、注释字典等。 特别地,与图形对象的关联文件意味着与标记内容项关联。
类 AssociatedFiles 是管理关联文件的类。它提供了计算/获取PDF字典或图形对象中 关联文件的功能,将文件(由 FileSpec 表示)与目录、PDF页面、图形对象、 表单XObject对象、注释对象等关联的功能。
特别地,当使用PDF文档构造关联文件对象时,相关PDF文档的文件版本将被设置为2.0。
|
strong |
PDF文档与关联文件之间关系的枚举。
此枚举的值应单独使用。
|
inline |
构造函数,通过另一个关联文件对象。
| [in] | other | 另一个关联文件对象。 |
|
inline |
构造函数,使用PDF文档。
当通过此构造函数构造关联文件对象时,输入PDF文档的文件版本将被设置为2.0。
| [in] | pdf_doc | 有效的PDF文档对象。 |
将文件(由 FileSpec 表示)与PDF字典对象关联,该字典对象代表注释、PDF页面或PDF文档中其他对象的字典。
| [in] | pdf_object | 有效的PDF对象。它应该是PDF字典对象或引用PDF字典对象的PDF引用对象。 |
| [in] | file_spec | 要与指定PDF字典关联的文件规范对象。它不应该是空字符串。 |
|
inline |
将文件(由 FileSpec 表示)与指定图形对象的标记内容项关联。
| [in] | graphics_object | 有效的图形对象。 |
| [in] | mark_content_item_index | 输入图形对象中标记内容项的索引,指定的文件规范对象将与之关联。有效范围: 从0到(count-1)。count 由函数 graphics.MarkedContent.GetItemCount 返回, 该函数用于与输入图形对象相关的标记内容。 |
| [in] | current_resource | 与输入图形对象相关的PDF页面的资源字典。这也可以是引用此类PDF字典的PDF引用对象。 |
| [in] | property_name | 在输入资源字典的"Properties"字典中使用的属性名称。它不应该是空字符串。 |
| [in] | file_spec | 要与指定图形对象的指定标记内容项关联的文件规范对象。它不应该是空字符串。 |
将文件(由 FileSpec 表示)与PDF页面关联。
实际上,此函数等于将文件与PDF页面字典关联。
| [in] | page | 有效的PDF页面。 |
| [in] | file_spec | 要与指定PDF页面关联的文件规范对象。 它不应该是空字符串。 |
|
inline |
将文件(由 FileSpec 表示)与图像图形对象关联。
实际上,此函数等于将文件与图像图形对象的PDF字典关联。
| [in] | image | 图像图形对象。它不应该是 null。 |
| [in] | file_spec | 要与指定图像图形对象关联的文件规范对象。 它不应该是空字符串。 |
|
inline |
将文件(由 FileSpec 表示)与表单XObject图形对象关联。
实际上,此函数等于将文件与表单XObject图形对象的PDF字典关联。
| [in] | form_xobject | 表单XObject图形对象。它不应该是 null。 |
| [in] | file_spec | 要与指定表单XObject图形对象关联的文件规范对象。 它不应该是空字符串。 |
将文件(由 FileSpec 表示)与PDF注释关联。
实际上,此函数等于将文件与PDF注释的PDF字典关联。
| [in] | annot | 有效的PDF注释。 |
| [in] | file_spec | 要与指定PDF注释对象关联的文件规范对象。 它不应该是空字符串。 |
通过索引获取指定PDF字典对象中的关联文件(由 FileSpec 表示)。
| [in] | pdf_object | 有效的PDF对象。它应该是PDF字典对象或引用PDF字典对象的PDF引用对象。 |
| [in] | index | 指定PDF字典对象中关联文件的索引。 有效范围:从0到(count-1)。count 由函数 AssociatedFiles.GetAssociatedFilesCount 返回,使用相同的参数 object。 |
|
inline |
通过索引获取图形对象中的关联文件。
一个或多个文件可能通过将内容流中的这些部分包围在标记内容之间来与内容流中的内容部分关联。 因此,实际上,此函数是获取与图形对象相关的标记内容中的关联文件(由索引指定)。
| [in] | graphics_object | 有效的PDF图形对象。 |
| [in] | index | 指定PDF图形对象中关联文件的索引。 有效范围:从0到(count-1)。count 由函数 AssociatedFiles.GetAssociatedFilesCount 返回, 使用相同的参数 graphics_object。 |
|
inline |
获取PDF字典对象中关联文件的数量,该字典对象代表注释、PDF页面或PDF文档中其他对象的字典。
| [in] | pdf_object | 有效的PDF对象。它应该是PDF字典对象或引用PDF字典对象的PDF引用对象。 |
|
inline |
获取图形对象中关联文件的数量。
一个或多个文件可能通过将内容流中的这些部分包围在标记内容之间来与内容流中的内容部分关联。 因此,实际上,此函数是计算与图形对象相关的标记内容中的关联文件。
| [in] | graphics_object | 有效的PDF图形对象。 |
|
inline |
检查当前对象是否为空。
当前对象为空时,表示当前对象是无用的。
|
inline |
通过索引移除指定PDF字典对象中的关联文件(由 FileSpec 表示)。
| [in] | pdf_object | 有效的PDF对象。它应该是PDF字典对象或引用PDF字典对象的PDF引用对象。 |
| [in] | index | 指定PDF字典对象中关联文件的索引。 有效范围:从0到(count-1)。count 由函数 AssociatedFiles.GetAssociatedFilesCount 使用相同的参数 object 返回。 |
|
inline |
通过索引移除图形对象中的关联文件。
一个或多个文件可以通过在标记内容之间包围内容流的某些部分来与这些部分关联。 因此,实际上,此函数用于移除与图形对象相关的标记内容中的关联文件。
| [in] | graphics_object | 有效的PDF图形对象。 |
| [in] | index | 指定PDF图形对象中关联文件的索引。 有效范围:从0到(count-1)。count 由函数 AssociatedFiles.GetAssociatedFilesCount 使用 相同的参数 graphics_object 返回。 |