跳转到主要内容该对象是一个文档页面集合。可通过 FRDocument 对象访问此集合。
此集合不同于其他子对象集合。它没有 AddNew 方法,而应使用父级 FRDocument 对象的 AddPage 方法。它也没有 DeleteAll 方法,并额外提供 IndexOf、Remove 和 Swap 方法。有关详情,请参见使用集合。
- ABBYY FineReader Engine 集合的索引从 0 开始。
- 可以使用 C# 中的 foreach 语句 (Visual Basic .NET 中的 for each) 来操作此集合。
FRPages 对象是所谓的“可连接对象”。对于 Windows 上 FRE 中的 Visual Basic,它可以声明为 WithEvents。对于 C++ (所有受支持的操作系统) ,这意味着它支持 IConnectionPointContainer 接口。要在处理过程中接收通知事件,C++ 用户应创建一个派生自 IFRPagesEvents 接口的对象,并且…
- 在 Linux 和 macOS 中,通过调用全局函数 AdviseFREngineObject 将其连接到 FRPage 对象。
- 在 Windows 中:通过标准 COM 方式,在该对象与 FRPage 对象中实现的事件源之间建立连接。
在 Windows 中:FRPages 对象的方法通过特殊的传出接口报告页面处理进度信息。这些接口包括 IFRPagesEvents (用于 C++) 和 dispinterface DIFRPagesEvents (用于 Visual Basic) 。需要注意的是,Visual Basic 用户无需关心事件接口实现的细节,因为此开发平台提供了便捷的处理方式。
| 名称 | 类型 | 描述 |
|---|
| Application | Engine, 只读 | 返回 Engine 对象。 |
| Count | int, 只读 | 存储集合中的元素数。 |
| Element | FRPage, 只读 | 提供对集合中单个页面的访问。 |
| 名称 | 描述 |
|---|
| DeleteAt | 从集合中删除一个元素。 |
| IndexOf | 返回页面在集合中的索引。 |
| Item | 提供对集合中单个元素的访问。 |
| Renumber | 对集合中的页面重新编号。 |
| Swap | 交换指定索引处的两个页面。 |
对象图
此对象会作为输入参数传递给 ExportFileWriter 对象的 AddPages 方法。
该对象可参见以下代码示例:
FRDocument
FRPage
集合的使用
可连接对象的使用
属性的使用