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 分開傳遞,既有存取記錄的二進位配置保持不變
使用前請初始化每個槽位;所有 callback 都會收到關聯 THPDFXFDFAccess 的 Context
ResolveObject 為匯出解析來源間接物件;匯出物件已是直接物件時可以為 nil
GetPageIndex 回傳匯出目標頁物件的從零開始文件頁索引,不在文件內時回傳負值
GetPageObject 為匯入的從零開始索引回傳既有間接頁物件;所有權仍歸文件
明確目標匯出需要 GetPageIndex 與 Access.GetPageCount,匯入需要 GetPageObject 與 Access.GetPageCount;具名目標不需要頁解析
原生 headless 與 THotPDF 已載入註解入口提供各自的綁定