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 已加载注释入口提供各自的绑定

受支持的目标 profile · 导出 overload · 导入 overload