HPDFXFDFExportAnnotations 函式
function HPDFXFDFExportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess; MaxBytes, MaxAnnotations: Integer;
CancellationToken: THPDFCancellationToken; out Bytes: TBytes): Integer; overload;
把映射註解匯出為 UTF-8 XFDF 並回傳數量,用獨立的目標記錄把真實頁參照映射為從零開始的索引
具名與明確目標以及本機 GoTo action 走設有上限的目標 profile;非數字、超出文件或畸形的目標會讓操作失敗
既有 overload 保留其簽名並使用空目標記錄;匯出的註解包含頁陣列目標時請提供明確 callback
只有相關 PDF 鍵存在且提供了 ResolveStream 時才匯出串流詮釋資料;省略選用的串流解析器不妨礙其他映射註解屬性照常匯出
共用編解碼器的位元組與註解限制不能取代原生圖準入與經驗證的簽章政策;已載入的原生文件請優先使用 HPDFExportHeadlessAnnotationsXFDF
標準 stamp 外觀傳輸透過 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;
外觀限制在選中的 stamp 之間累計生效;MaxAppearanceDepth 取 1..62,所有限制必須為正
舊設有上限的 overload 提供 100000 個外觀節點、深度 62,以及 MaxBytes 乘 32 的工作預留;原生文件準入另行執行額外的獨立限制
在複製註解鍵或轉換 stamp 資源圖之前,設有上限的配接器會為原始編碼鍵長度與完整展開圖預留空間,包含承載副本與跳脫後的 XML 輸出;共用資源按每次展開出現計費
工作預留是保守且對整個操作累計的,與最終輸出位元組上限無關;呼叫端自有的來源物件與串流不計入這筆額外預留