THPDFHeadlessAnnotationRemovalOptions record

THPDFHeadlessAnnotationRemovalOptions = record
  MaxAnnotations, MaxOperations, MaxNameBytes: Integer;
  MaxWorkingBytes: Int64;
  CancellationToken: THPDFCancellationToken;
  class function Default: THPDFHeadlessAnnotationRemovalOptions; static;
end;

宣告於 HPDFHeadlessDocument;變更個別容量之前先用 Default 初始化 record

成員預設值範圍
MaxAnnotations65536限制請求的識別與全文件掃描的頁面註解項目總數,包括與請求名稱無關的項目
MaxOperations8000000限制實際遍歷、參照解析、識別處理、字典搜尋、排序、依賴展開與準備工作
MaxNameBytes16777216限制請求名稱與解碼註解名稱的總和,每個 Unicode 碼元按兩位元組計
MaxWorkingBytes134217728限制移除準備儲存、分離結構與序列化准入
CancellationTokennil選用的借用合作式取消權杖

所有數值容量必須為正;超過有效容量會透過 EHPDFHeadlessDocumentError 回報 hdLimitExceeded

文件限制仍然生效,包括檔案大小、物件大小、解碼儲存與參照深度;移除限制不會提高那些容量

文件與選項都提供取消權杖時必須是同一實例;選項沒有權杖時,文件現有權杖繼續生效

Windows 交易提供自己的共用權杖,並把移除工作記憶體限制在交易工作容量的一半、註解計數限制在其物件容量

JSON annotationLimits 可以調低有效容量;高於周邊操作容量的值會被拒絕,而不是悄悄提高預算

失敗與取消保持原生已載入圖形與目的地不變;可能已收到位元組的輸出接收端見callback 發佈