HPDFXFDFExportAnnotations function
function HPDFXFDFExportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess; MaxBytes, MaxAnnotations: Integer;
CancellationToken: THPDFCancellationToken; out Bytes: TBytes): Integer; overload;
マップ済み注釈を UTF-8 XFDF としてエクスポートしその数を返します。宛先レコードを別に使って、実際のページ参照をゼロベースのインデックスにマップします
名前付き・明示的宛先とローカル GoTo アクションは上限付き宛先プロファイルを使います。非数値、ドキュメント外、不正なターゲットは操作を失敗させます
既存のオーバーロードはシグネチャを保持し、空の宛先レコードを使います。エクスポートされる注釈がページ配列ターゲットを含む場合は、明示的なコールバックを供給してください
ストリームメタデータは、関連する PDF キーが存在し ResolveStream が供給された場合にのみエクスポートされます。任意のストリームリゾルバを省略しても、マップ済みの他の注釈属性のエクスポートは妨げられません
共有コーデックのバイト・注釈上限は、ネイティブグラフの許可や認証済み署名ポリシーを置き換えません。ロード済みネイティブドキュメントには HPDFExportHeadlessAnnotationsXFDF を推奨します
標準スタンプ外観トランスポートは、base64 型付き XML を通じて実際の Form ストリームと、上限付きの非巡回フォント・画像・グラフィックスリソースを保持します
function HPDFXFDFExportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess;
MaxBytes, MaxAnnotations, MaxAppearanceNodes, MaxAppearanceDepth: Integer;
MaxAppearanceWorkingBytes: Int64; CancellationToken: THPDFCancellationToken;
out Bytes: TBytes): Integer; overload;
外観上限は選択されたスタンプ全体で累積的に適用されます。MaxAppearanceDepth は 1..62 で、上限はすべて正でなければなりません
以前の上限付きオーバーロードは、外観ノード 100000、深さ 62、MaxBytes × 32 の作業予約を供給します。ネイティブドキュメントの許可は、さらに独立した上限を適用します
注釈キーのコピーまたはスタンプリソースグラフの変換の前に、上限付きアダプタは元のエンコードキー長と展開済みグラフ全体を予約します。ペイロードコピーとエスケープ済み XML 出力を含みます。共有リソースは展開された出現ごとに課金されます
作業予約は操作全体で保守的かつ累積的で、最終出力バイト上限とは独立です。呼び出し側所有のソースオブジェクトとストリームは、この追加予約の対象外です