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 已載入註解入口提供各自的綁定

受支援的目標 profile · 匯出 overload · 匯入 overload