Suppression d'annotations Windows
Les documents Windows chargés ordinaires utilisent THPDFWindowsFormDataTransaction.RemoveAnnotations pour préparer les suppressions d'annotations via le moteur de politique natif
Créez la transaction avec le document actuel et la source d'origine correspondant exactement à sa révision chargée ; le pont prépare en privé le graphe actuel et charge un candidat distinct
Sélectionnez les annotations via des identités de page à base zéro et de nom Unicode exact, puis inspectez ChangedAnnotations et copiez le PDF préparé avec WritePreparedPDF
Publiez toutes les données PDF et de résultat requises avant de transférer la propriété avec TakeCandidate ; abandonnez une transaction en échec sans remplacer le document ou la source de l'appelant
Le compteur de suppressions inclut les suppressions en cascade de popups et de réponses ; il ne modifie pas le contrat de comptage d'ajouts de la méthode d'import XFDF mappé existante
Jobs de fichiers
Le point d'entrée de jobs JSON ordinaire accepte type: "annotations.remove", un chemin input source, un chemin output distinct et un tableau d'identités annotations
{
"schemaVersion": 1,
"type": "annotations.remove",
"input": "source.pdf",
"output": "removed.pdf",
"annotations": [{"page": 0, "name": "review-note"}]
}
Le job prépare et vide un PDF temporaire avant de remplacer atomiquement la destination ; les échecs avant le remplacement préservent la destination et nettoient le fichier temporaire possédé
Le résultat contient removed, mediaType: "application/pdf" et annotationProfile: "page-and-nm-removal-v1" ; une requête sans correspondance renvoie zéro et conserve les octets PDF actuels
Les appelants C ABI Windows peuvent utiliser le même schéma de suppression avec l'IO callback ; l'IO d'entrée explicite est préparée indépendamment du document actuel du handle jusqu'au succès de la publication PDF et de résultat
Voir l'opération callback et les détails de commit pour la distinction entre les octets de puits déjà écrits et l'état du document commité du handle
Frontière
Les Widgets exigent une politique de suppression d'arbre de champs et sont rejetés par cette opération d'annotations de page ; la suppression incrémentielle conserve les octets historiques et ne doit pas servir d'effacement sécurisé
Les permissions chiffrées, les restrictions de certification, les budgets de travail et l'annulation restent actifs dans le pont Windows