THPDFWindowsFormDataTransaction.RemoveAnnotations method
procedure RemoveAnnotations(
const Identities: array of THPDFHeadlessAnnotationIdentity;
const Options: THPDFHeadlessAnnotationRemovalOptions;
const Password: AnsiString);
Przygotowuje jednego kandydata usuwania przez natywny uwierzytelniony silnik bez mutowania pożyczonego dokumentu THotPDF transakcji
Transakcja musi być skonstruowana z rzeczywistym oryginalnym źródłem odpowiadającym wczytanemu dokumentowi i hasłem potrzebnym do uwierzytelnienia zaszyfrowanego wejścia
ChangedAnnotations raportuje liczbę usuniętych, włącznie z zależnościami kaskadowymi; licznik używa istniejącego magazynu przygotowanych zmian transakcji
Po przygotowaniu WritePreparedPDF kopiuje ograniczonego kandydata do strumienia celu; wywołuj TakeCandidate dopiero po powodzeniu każdej wymaganej publikacji PDF i wyniku
TakeCandidate przenosi nowy THotPDF i jego należący THPDFWindowsFormDataSource; zniszcz dokument przed jego źródłem
Niepowodzenie albo anulowanie oznacza wyrzucenie transakcji i zachowanie pożyczonego dokumentu i źródła; transakcja, która ma już przygotowanego kandydata, odrzuca kolejne przygotowanie
Przy zerze usunięć wyjściem jest dokładna bieżąca przygotowana rewizja, włącznie z oczekującym stanem wczytanego dokumentu reprezentowanym przez transakcję; niekoniecznie jest to oryginalny plik na dysku, jeśli wywołujący miał niezapisane zmiany
Limity i tożsamość
Wybór strony i nazwy, kaskady zależności, checki niejednoznaczności i granica Widgetów podążają za natywnym usuwaniem adnotacji
Jawnie dostarczony token anulowania musi być tokenem transakcji; transakcja ogranicza MaxWorkingBytes do połowy swojej pojemności roboczej i MaxAnnotations do swojej pojemności obiektów
Metoda zachowuje checki dodatnich pojemności, uprawnienia adnotacji zaszyfrowanych dokumentów i uwierzytelnione przyjęcie polityki podpisów; hasło nie jest obejściem autoryzacji
Zobacz zwykłe usuwanie Windows i THPDFWindowsFormDataTransaction dla szczegółów własności i cyklu życia