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