|
Foxit PDF SDK
|
Public 类型 | |
| enum | ArtifactAttachToSideType { ArtifactAttachToSideType.e_ArtifactAttachToSideTypeNone = 0, ArtifactAttachToSideType.e_ArtifactAttachToSideTypeLeft = 1, ArtifactAttachToSideType.e_ArtifactAttachToSideTypeTop = 2, ArtifactAttachToSideType.e_ArtifactAttachToSideTypeRight = 3, ArtifactAttachToSideType.e_ArtifactAttachToSideTypeBottom = 4 } |
| 人工元素附着边类型枚举。 更多... | |
| enum | ArtifactType { ArtifactType.e_ArtifactTypePage = 0, ArtifactType.e_ArtifactTypePagination = 1, ArtifactType.e_ArtifactTypeLayout = 2 } |
| 人工元素(Artifact)类型枚举。 更多... | |
Public 成员函数 | |
| TagTreeEditor (PDFDoc pdf_doc) | |
| 构造函数。 更多... | |
| TagTreeEditor (TagTreeEditor other) | |
| 构造函数,使用另一个标签编辑器对象构造。 更多... | |
| TagTreeItemArray | AddNewTag (string selected_tag_id, string type, string title) |
| 向标签树添加一个新标签。 更多... | |
| TagTreeItemArray | AddTagForAnnotation (bool is_tag_annotations, Annot annot, int page_index, string selected_tag_id) |
| 为注释添加标签。 更多... | |
| bool | ChangeTagToArtifact (StringArray selected_tag_ids, TagTreeEditor.ArtifactType artifact_type, TagTreeEditor.ArtifactAttachToSideType artifact_to_side) |
| 将标签更改为人工元素。 更多... | |
| TagTreeItemArray | CreateTagFromSelectionByContent (StringArray selected_content_ids, string selected_tag_id) |
| 根据内容从选中内容创建标签。 更多... | |
| TagTreeItemArray | CreateTagFromSelectionByElement (int page_index, string selected_tag_id) |
| 根据元素从选中内容创建标签。 更多... | |
| TagTreeItemArray | CreateTagFromSelectionByTag (StringArray selected_tag_ids, string last_selected_tag_id) |
| 根据标签从选中内容创建标签。 更多... | |
| TagTreeItemArray | CreateTagFromSelectionByText (int page_index, RectFArray selected_text_rects, string selected_tag_id) |
| 根据文本从选中内容创建标签。 更多... | |
| TagTreeItemArray | DeleteEmptyTags (StringArray selected_tag_ids) |
| 从标签树中删除空标签。 更多... | |
| TagTreeItemArray | DeleteTags (StringArray selected_tag_ids) |
| 从标签树中删除指定的标签。 更多... | |
| StringArray | FindTagFromSelection (StringArray selected_tag_ids) |
| 根据选中内容查找标签。 更多... | |
| string | GetAllContents (string selected_tag_id) |
| 获取指定标签项的所有内容。 更多... | |
| StringArray | GetContentTreeItemIDsByTagItemID (string selected_tag_id) |
| 根据标签项 ID 获取内容树项 ID。 更多... | |
| TagProperty | GetTagPropertyByID (string item_id) |
| 根据标签项 ID 获取标签属性。 更多... | |
| TagTreeItemArray | GetTagTree () |
| 获取当前 PDF 文档的标签树。 更多... | |
| TagTreeMenuItemDataArray | GetTagTreeContextMenuItems (TagTreeMenuInputData input_data) |
| 获取标签树的右键菜单项。 更多... | |
| bool | IsEmpty () |
| 检查当前对象是否为空。 更多... | |
| TagTreeItemArray | MoveTags (StringArray source_tag_ids, string dest_tag_id, bool is_moved_as_child) |
| 在标签树中移动标签。 更多... | |
| bool | SetDocAsTaggedPDF () |
| 将当前 PDF 文档设置为已标记 PDF。 更多... | |
| bool | SetTagPropertyActualText (string item_id, string actual_text) |
| 为指定标签项设置标签属性的实际文本。 更多... | |
| bool | SetTagPropertyAlternateText (string item_id, string alternate_text) |
| 为指定标签项设置标签属性的替代文本。 更多... | |
| bool | SetTagPropertyID (string item_id, string id) |
| 为指定标签项设置标签属性的 ID。 更多... | |
| bool | SetTagPropertyLanguage (string item_id, string language) |
| 为指定标签项设置标签属性的语言。 更多... | |
| bool | SetTagPropertyTitle (string item_id, string title) |
| 为指定标签项设置标签属性的标题。 更多... | |
| bool | SetTagPropertyType (string item_id, string type) |
| 为指定标签项设置标签属性的类型。 更多... | |
此类用于让用户编辑 PDF 文档的标签树(结构树):查询和修改标签 属性、添加/删除/移动标签、根据选中内容创建标签、将标签更改为人工元素以及 将文档标记为已标记 PDF。 在使用此模块中的任何类或方法之前,请确保已通过 common.Library.Initialize 函数并使用包含 "Accessibility" 模块的密钥成功初始化福昕 PDF SDK。
|
inline |
构造函数。
| [in] | pdf_doc | 有效的 PDF 文档对象。 |
|
inline |
构造函数,使用另一个标签编辑器对象构造。
| [in] | other | 另一个标签编辑器对象。 |
|
inline |
向标签树添加一个新标签。
| [in] | selected_tag_id | 作为父级的已选中标签 ID。 |
| [in] | type | 标签类型。 |
| [in] | title | 标签标题。 |
|
inline |
为注释添加标签。
| [in] | is_tag_annotations | 是否为注释添加标签。 |
| [in] | annot | 注释对象。 |
| [in] | page_index | 页面索引。有效取值范围为 0 到 (count - 1),其中 count 为函数 pdf.PDFDoc.GetPageCount 返回的页面总数。 |
| [in] | selected_tag_id | 已选中的标签 ID。 |
|
inline |
将标签更改为人工元素。
| [in] | selected_tag_ids | 已选中的标签 ID 集合。 |
| [in] | artifact_type | 人工元素类型。请参考 。 |
| [in] | artifact_to_side | 人工元素附着边类型。 请参考 。 |
|
inline |
根据内容从选中内容创建标签。
| [in] | selected_content_ids | 已选中的内容 ID 集合。 |
| [in] | selected_tag_id | 已选中的标签 ID。 |
|
inline |
根据元素从选中内容创建标签。
| [in] | page_index | 页面索引。有效取值范围为 0 到 (count - 1),其中 count 为函数 pdf.PDFDoc.GetPageCount 返回的页面总数。 |
| [in] | selected_tag_id | 已选中的标签 ID。 |
|
inline |
根据标签从选中内容创建标签。
| [in] | selected_tag_ids | 已选中的标签 ID 集合。 |
| [in] | last_selected_tag_id | 最后一个被选中的标签 ID。 |
|
inline |
根据文本从选中内容创建标签。
| [in] | page_index | 页面索引。有效取值范围为 0 到 (count - 1),其中 count 为函数 pdf.PDFDoc.GetPageCount 返回的页面总数。 |
| [in] | selected_text_rects | 已选中文本的矩形集合。 |
| [in] | selected_tag_id | 已选中的标签 ID。 |
|
inline |
从标签树中删除空标签。
| [in] | selected_tag_ids | 用于检查空标签的标签 ID 数组。 |
|
inline |
从标签树中删除指定的标签。
| [in] | selected_tag_ids | 待删除标签 ID 的数组。 |
|
inline |
根据选中内容查找标签。
| [in] | selected_tag_ids | 已选中的标签 ID 集合。 |
|
inline |
获取指定标签项的所有内容。
| [in] | selected_tag_id | 已选中的标签 ID。 |
|
inline |
根据标签项 ID 获取内容树项 ID。
| [in] | selected_tag_id | 已选中的标签 ID。 |
|
inline |
根据标签项 ID 获取标签属性。
| [in] | item_id | 标签项 ID,通过 TagTreeEditor.GetTagTree 返回的条目中的 TagTreeItemData::item_id 获取。 |
|
inline |
获取当前 PDF 文档的标签树。
|
inline |
获取标签树的右键菜单项。
| [in] | input_data | 右键菜单的输入数据。 |
|
inline |
检查当前对象是否为空。
当前对象为空时,表示当前对象不可用。
|
inline |
在标签树中移动标签。
| [in] | dest_tag_id | 目标标签 ID。 |
| [in] | is_moved_as_child | 是否作为目标的子项移动。 |
|
inline |
将当前 PDF 文档设置为已标记 PDF。
|
inline |
为指定标签项设置标签属性的实际文本。
| [in] | item_id | 标签项 ID,通过 TagTreeEditor.GetTagTree 返回的条目中的 TagTreeItemData::item_id 获取。 |
| [in] | actual_text | 要设置的实际文本。 |
|
inline |
为指定标签项设置标签属性的替代文本。
| [in] | item_id | 标签项 ID,通过 TagTreeEditor.GetTagTree 返回的条目中的 TagTreeItemData::item_id 获取。 |
| [in] | alternate_text | 要设置的替代文本。 |
|
inline |
为指定标签项设置标签属性的 ID。
| [in] | item_id | 标签项 ID,通过 TagTreeEditor.GetTagTree 返回的条目中的 TagTreeItemData::item_id 获取。 |
| [in] | id | 要设置的 ID。 |
|
inline |
为指定标签项设置标签属性的语言。
| [in] | item_id | 标签项 ID,通过 TagTreeEditor.GetTagTree 返回的条目中的 TagTreeItemData::item_id 获取。 |
| [in] | language | 要设置的语言。 |
|
inline |
为指定标签项设置标签属性的标题。
| [in] | item_id | 标签项 ID,通过 TagTreeEditor.GetTagTree 返回的条目中的 TagTreeItemData::item_id 获取。 |
| [in] | title | 要设置的标签标题。 |
|
inline |
为指定标签项设置标签属性的类型。
| [in] | item_id | 标签项 ID,通过 TagTreeEditor.GetTagTree 返回的条目中的 TagTreeItemData::item_id 获取。 |
| [in] | type | 要设置的标签类型。 |