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