THPDFHeadlessDocument.SaveAnnotationsXFDFToFile 方法

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

把獲准的 XFDF 註解附加到已載入文件並原子發佈增量 PDF,回傳附加的頂層註解數量

已載入文件與先前未儲存的圖變更保持可用,不採納新修訂版;要採納時請明確載入儲存後的檔案

具名目標、全部八種明確目標模式與本機 GoTo action透過真實間接參照綁定既有文件頁,並保留設有上限的精確十進位座標

既有頁註解保持原順序,新物件取得獨立參照,巢狀 popup 與前向回覆在序列化之前解析

重複名稱或含糊、缺失、自我參照的回覆目標會讓完整匯入失敗;本方法不替換既有註解

變更的修訂版不得覆寫已載入來源的別名;經授權的無變更空匯入可以保留同一路徑或硬連結目標而不重寫位元組,準備失敗、輸出限制或取消會保留既有目標檔案

註解權限與經驗證的認證政策生效;已簽署來源需要應用程式專屬信任政策時請設定 SetSignaturePolicyOptions

標準 stamp 外觀傳輸透過 base64 型別化 XML 保留真實的 Form 串流以及設有上限的無環字型、影像與圖形資源

經授權的空匯入在目前圖沒有未儲存變更時回傳零並精確保留來源位元組;未儲存的圖變更會被儲存而不是丟棄,no-op 路徑之前仍需授權

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

映射 profile · 限制 · 匯出