Windows 註解移除

一般已載入的 Windows 文件使用 THPDFWindowsFormDataTransaction.RemoveAnnotations 經原生政策引擎準備註解移除

用目前文件與其已載入修訂精確對應的原始來源建構交易;橋私下準備目前圖形並載入單獨候選

使用從零開始頁面加精確 Unicode 名稱的識別選擇註解,然後檢查 ChangedAnnotations 並用 WritePreparedPDF 複製準備好的 PDF

在用 TakeCandidate 移交所有權之前發佈所有必需的 PDF 與結果資料;失敗的交易直接丟棄,不替換呼叫端的文件或來源

移除計數器包括級聯的 popup 與回覆移除;它不改變既有映射 XFDF 匯入方法的附加計數契約

檔案作業

一般 JSON 作業入口接受 type: "annotations.remove"、來源 input 路徑、單獨的 output 路徑與 annotations 識別陣列

{
  "schemaVersion": 1,
  "type": "annotations.remove",
  "input": "source.pdf",
  "output": "removed.pdf",
  "annotations": [{"page": 0, "name": "review-note"}]
}

作業在原子替換目的地之前準備並沖刷暫存 PDF;替換之前的失敗保留目的地並清理自有的暫存檔

結果包含 removed、mediaType: "application/pdf" 與 annotationProfile: "page-and-nm-removal-v1";未相符的請求回傳零並保留目前 PDF 位元組

Windows C ABI 呼叫端可以在 callback IO 下使用同一移除 schema;明確的輸入 IO 獨立於 handle 目前文件暫存,直到 PDF 與結果發佈都成功

已寫入接收端位元組與 handle 已提交文件狀態的區別見callback 操作與提交細節

邊界

Widget 需要欄位樹刪除政策,會被此頁面註解操作拒絕;增量移除保留歷史位元組,不得用作安全抹除

加密權限、認證限制、工作預算與取消在 Windows 橋中保持生效