THPDFHeadlessDocument.SaveAnnotationsXFDFToFile method

function SaveAnnotationsXFDFToFile(const FileName: string;
  const Bytes: SysUtils.TBytes; const XFDFOptions: THPDFHeadlessXFDFOptions): Integer;

許可された XFDF 注釈をロード済みドキュメントに追加し、インクリメンタル PDF をアトミックに公開し、追加されたトップレベル注釈の数を返します

ロード済みドキュメントと、以前の保存されていないグラフ変更は、新しいリビジョンを採用せずに利用可能なままです。採用するには、保存されたファイルを明示的にロードしてください

名前付きターゲット、8 つの明示的宛先モードすべて、ローカル GoTo アクションは、実際の間接参照を通じて既存のドキュメントページにバインドし、上限付きの正確な 10 進座標を保持します

既存のページ注釈は順序どおり残り、新しいオブジェクトは独立した参照を受け取り、ネストしたポップアップと前方応答はシリアライズ前に解決されます

重複名や、曖昧・欠落・自己参照の応答ターゲットは、インポート全体を失敗させます。このメソッドは既存注釈を置き換えません

変更されたリビジョンは、ロード済みソースのエイリアスを上書きしてはなりません。許可された変更なしの空インポートは、バイトを書き換えずに同じパスやハードリンク先を保持できます。準備失敗、出力上限、キャンセルは既存の宛先ファイルを保持します

注釈権限と認証済み証明ポリシーが適用されます。署名済みソースがアプリケーション固有のトラストポリシーを必要とする場合は SetSignaturePolicyOptions を設定してください

標準スタンプ外観トランスポートは、base64 型付き XML を通じて実際の Form ストリームと、上限付きの非巡回フォント・画像・グラフィックスリソースを保持します

許可された空インポートは、現在のグラフに保存されていない変更がなければゼロを返し正確なソースバイトを保持します。保存されていないグラフ変更は破棄されずに保存され、no-op パスの前にも認可が必要です

Options := THPDFHeadlessXFDFOptions.Default;
Updated := Document.SaveAnnotationsXFDFToFile('annotated.pdf', XFDFBytes, Options);

マップ済みプロファイル · 上限 · エクスポート