Windows Annotation-Entfernung
Gewöhnliche geladene Windows-Dokumente verwenden THPDFWindowsFormDataTransaction.RemoveAnnotations, um Annotation-Entfernungen über die native Policy-Engine vorzubereiten
Erstellen Sie die Transaktion mit dem aktuellen Dokument und der originalen Quelle, die seiner geladenen Revision exakt entspricht; die Bridge bereitet den aktuellen Graphen privat vor und lädt einen separaten Kandidaten
Wählen Sie Annotationen über nullbasierte Seiten- und exakte Unicode-Namensidentitäten, prüfen Sie dann ChangedAnnotations und kopieren Sie das vorbereitete PDF mit WritePreparedPDF
Veröffentlichen Sie alle erforderlichen PDF- und Ergebnisdaten, bevor Sie die Eigentümerschaft mit TakeCandidate übertragen; verwerfen Sie eine fehlgeschlagene Transaktion, ohne das Dokument oder die Quelle des Aufrufers zu ersetzen
Der Entfernungszähler schließt kaskadierende Popup- und Antwortentfernungen ein; er ändert nicht den Anhängezahl-Vertrag der vorhandenen gemappten XFDF-Importmethode
Dateijobs
Der gewöhnliche JSON-Job-Einstiegspunkt akzeptiert type: "annotations.remove", einen Quell-input-Pfad, einen separaten output-Pfad und ein annotations-Identitätsarray
{
"schemaVersion": 1,
"type": "annotations.remove",
"input": "source.pdf",
"output": "removed.pdf",
"annotations": [{"page": 0, "name": "review-note"}]
}
Der Job bereitet ein temporäres PDF vor und leert es, bevor er das Ziel atomar ersetzt; Fehler vor dem Ersatz bewahren das Ziel und räumen die eigene temporäre Datei auf
Das Ergebnis enthält removed, mediaType: "application/pdf" und annotationProfile: "page-and-nm-removal-v1"; eine unübertroffene Anfrage gibt null zurück und bewahrt die aktuellen PDF-Bytes
Windows-C-ABI-Aufrufer können dasselbe Entfernungsschema mit Callback-IO nutzen; explizite Eingabe-IO wird unabhängig vom aktuellen Dokument des Handles gestagt, bis sowohl PDF- als auch Ergebnisveröffentlichung erfolgreich sind
Siehe Callback-Operation und Commit-Details für den Unterschied zwischen bereits geschriebenen Senkenbytes und dem committeten Dokumentzustand des Handles
Grenze
Widgets erfordern eine Feldbaum-Lösch-Policy und werden von dieser Seitenannotation-Operation zurückgewiesen; inkrementelle Entfernung bewahrt historische Bytes und darf nicht als sichere Löschung verwendet werden
Verschlüsselte Berechtigungen, Zertifizierungsbeschränkungen, Arbeitsbudgets und Abbruch bleiben in der Windows-Bridge aktiv