Usuwanie adnotacji w Windows
Zwykłe wczytane dokumenty Windows używają THPDFWindowsFormDataTransaction.RemoveAnnotations, by przygotowywać usunięcia adnotacji przez natywny silnik polityk
Utwórz transakcję z bieżącym dokumentem i oryginalnym źródłem dokładnie odpowiadającym jego wczytanej rewizji; most prywatnie przygotowuje bieżący graf i wczytuje osobnego kandydata
Wybieraj adnotacje przy użyciu tożsamości stron od zera i dokładnych nazw Unicode, po czym inspectuj ChangedAnnotations i kopiuj przygotowany PDF przez WritePreparedPDF
Opublikuj wszystkie wymagane dane PDF i wyniku przed przeniesieniem własności przez TakeCandidate; wyrzuć nieudaną transakcję bez podmieniania dokumentu albo źródła wywołującego
Licznik usuwania obejmuje kaskadowe usunięcia popupów i odpowiedzi; nie zmienia kontraktu licznika doklejeń istniejącej metody importu zmapowanego XFDF
Joby plikowe
Zwykły punkt wejścia jobów JSON akceptuje type: "annotations.remove", ścieżkę źródłową input, osobną ścieżkę output i tablicę tożsamości annotations
{
"schemaVersion": 1,
"type": "annotations.remove",
"input": "source.pdf",
"output": "removed.pdf",
"annotations": [{"page": 0, "name": "review-note"}]
}
Job przygotowuje i flushuje tymczasowy PDF przed atomową podmianą celu; niepowodzenia przed podmianą zachowują cel i sprzątają własny plik tymczasowy operacji
Wynik zawiera removed, mediaType: "application/pdf" i annotationProfile: "page-and-nm-removal-v1"; niematchujące żądanie zwraca zero i zachowuje bieżące bajty PDF
Wywołujący C ABI Windows mogą używać tego samego schematu usuwania z callbackowym IO; jawne IO wejścia jest stage'owane niezależnie od bieżącego dokumentu uchwytu, dopóki i publikacja PDF, i wyniku się nie powiodą
Zobacz szczegóły operacji i commitu callbackowego dla rozróżnienia między już zapisanymi bajtami zlewu a zacommitowanym stanem dokumentu uchwytu
Granica
Widgety wymagają polityki usuwania drzewa pól i są odrzucane przez tę operację adnotacji stron; przyrostowe usuwanie zachowuje historyczne bajty i nie wolno go używać jako bezpiecznego wymazywania
Zaszyfrowane uprawnienia, ograniczenia certyfikacji, budżety robocze i anulowanie pozostają aktywne w moscie Windows