THPDFXFDFDestinationAccess record
THPDFXFDFDestinationAccess = record
ResolveObject: function(Context: Pointer; Obj: THPDFObject): THPDFObject;
GetPageIndex: function(Context: Pointer; Obj: THPDFObject): Integer;
GetPageObject: function(Context: Pointer; PageIndex: Integer): THPDFObject;
end;
声明于 HPDFXFDF,与 THPDFXFDFAccess 分开传递,既有访问记录的二进制布局保持不变
使用前请初始化每个槽位;所有回调都会收到关联 THPDFXFDFAccess 的 Context
ResolveObject 为导出解析源间接对象;导出对象已是直接对象时可以为 nil
GetPageIndex 返回导出目标页对象的从零开始的文档页索引,不在文档内时返回负值
GetPageObject 为导入的从零开始索引返回既有间接页对象;所有权仍归文档
显式目标导出需要 GetPageIndex 和 Access.GetPageCount,导入需要 GetPageObject 和 Access.GetPageCount;具名目标不需要页解析
原生 headless 与 THotPDF 已加载注释入口提供各自的绑定