Tab键顺序是在PDF页面上使用键盘Tab键在注释间导航的顺序。 此类提供了管理在PDF页面上注释间移动键盘焦点顺序的功能。 Tab键顺序管理器将忽略以下类型的注释:
作为回复注释的备注注释、作为状态注释的备注注释、 弹出注释、标志包含foxit.pdf.annots.Annot.Flags.e_FlagHidden 的注释。
此类提供了获取顺序类型和按顺序类型逐个获取注释的功能。 此类还提供了更改顺序类型的功能:
在使用TabOrderMgr.SetOrderType 或调用TabOrderMgr.AdjustStructureOrder 函数后,应该调用TabOrderMgr.Reload 函数; 否则注释的顺序可能不会按预期更改。
- 参见
- PDFPage
-
foxit.pdf.annots.Annot
◆ OrderType
Tab键顺序类型的枚举。
此枚举的值应该单独使用。
| 枚举值 |
|---|
| e_None | 无(索引顺序):注释按照其在页面中的索引顺序访问。
|
| e_Row | R(行顺序):注释按照从左到右横跨页面的行顺序访问。
|
| e_Column | C(列顺序):注释按照从上到下垂直穿过页面的列顺序访问。
|
| e_Structure | S(结构顺序):注释按照它们在结构树中出现的顺序访问。
|
◆ TabOrderMgr() [1/2]
| foxit.pdf.TabOrderMgr.TabOrderMgr |
( |
PDFPage |
page | ) |
|
|
inline |
◆ TabOrderMgr() [2/2]
◆ AdjustStructureOrder()
| bool foxit.pdf.TabOrderMgr.AdjustStructureOrder |
( |
AnnotArray |
annot_array | ) |
|
|
inline |
使用指定注释调整结构顺序,Tab键顺序类型将同时设置为foxit.pdf.TabOrderMgr.OrderType.e_Structure 。
此函数用于调整结构Tab键顺序的注释顺序。 首先,根据输入数组中的顺序重新排序输入数组中的注释, 然后根据PDF文档的阅读方向重新排序其余注释(未包含在输入数组中的注释)。
此函数成功后,相关PDF页面中所有注释的索引都将更改。
- 参数
-
| [in] | annot_array | 将首先为结构Tab键顺序重新排序的注释数组。 此数组中的所有注释都应属于与当前Tab键顺序管理器相关的同一页面。 这些注释都应该是有效的,并且应该彼此不同。 |
- 返回
- true表示成功,false表示失败。
◆ GetFirstAnnot()
| Annot foxit.pdf.TabOrderMgr.GetFirstAnnot |
( |
| ) |
|
|
inline |
◆ GetLastAnnot()
| Annot foxit.pdf.TabOrderMgr.GetLastAnnot |
( |
| ) |
|
|
inline |
◆ GetNextAnnot()
| Annot foxit.pdf.TabOrderMgr.GetNextAnnot |
( |
Annot |
annot | ) |
|
|
inline |
获取当前Tab键顺序中指定注释的下一个注释。
- 参数
-
- 返回
- 下一个注释。如果返回的注释对象的annots.Annot.IsEmpty 函数返回值为true, 则表示指定注释是当前Tab键顺序中的最后一个注释。
◆ GetOrderType()
◆ GetPrevAnnot()
| Annot foxit.pdf.TabOrderMgr.GetPrevAnnot |
( |
Annot |
annot | ) |
|
|
inline |
获取当前Tab键顺序中指定注释的前一个注释。
- 参数
-
- 返回
- 前一个注释。如果返回的注释对象的annots.Annot.IsEmpty 函数返回值为true, 则表示指定注释是当前Tab键顺序中的第一个注释。
◆ IsEmpty()
| bool foxit.pdf.TabOrderMgr.IsEmpty |
( |
| ) |
|
|
inline |
检查当前对象是否为空。
当当前对象为空时,表示当前对象无用。
- 返回
- true表示当前对象为空,false表示不为空。
◆ Reload()
| void foxit.pdf.TabOrderMgr.Reload |
( |
| ) |
|
|
inline |
重新加载注释的Tab键顺序。
在以下情况下应该调用此函数:
- 返回
- 无。
◆ SetOrderType()
设置Tab键顺序类型。
- 参数
-
| [in] | order_type | 新的Tab键顺序类型。应为以下值之一:
|
- 返回
- 无。