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 のロード済み注釈エントリポイントは、それぞれ独自のバインディングを供給します

サポートされる宛先プロファイル · エクスポートオーバーロード · インポートオーバーロード