THPDFHeadlessAnnotationRemovalOptions record

THPDFHeadlessAnnotationRemovalOptions = record
  MaxAnnotations, MaxOperations, MaxNameBytes: Integer;
  MaxWorkingBytes: Int64;
  CancellationToken: THPDFCancellationToken;
  class function Default: THPDFHeadlessAnnotationRemovalOptions; static;
end;

Zadeklarowany w HPDFHeadlessDocument; zainicjalizuj rekord przez Default przed zmienianiem pojedynczych pojemności

MemberDomyślnieZakres
MaxAnnotations65536Ogranicza żądane tożsamości i łączną liczbę entrów adnotacji stron skanowanych w dokumencie, włącznie z entrami niezwiązanymi z żądanymi nazwami
MaxOperations8000000Ogranicza rzeczywiste przechodzenie, rozwiązywanie referencji, przetwarzanie tożsamości, przeszukiwania słowników, sortowanie, rozwijanie zależności i pracę przygotowania
MaxNameBytes16777216Ogranicza łączone żądane nazwy i zdekodowane nazwy adnotacji, liczone po dwa bajty na jednostkę kodową Unicode
MaxWorkingBytes134217728Ogranicza magazyn przygotowania usuwania, odpięte struktury i dopuszczanie serializacji
CancellationTokennilOpcjonalny pożyczony kooperatywny token anulowania

Wszystkie numeryczne pojemności muszą być dodatnie; przekroczenie poprawnej pojemności raportuje hdLimitExceeded przez EHPDFHeadlessDocumentError

Limity dokumentu nadal obowiązują, włącznie z rozmiarem pliku, rozmiarem obiektu, zdekodowanym magazynem i głębokością referencji; limity usuwania nie zwiększają tych pojemności

Jeśli zarówno dokument, jak i opcje dostarczają token anulowania, muszą być to ta sama instancja; bez tokenu opcji istniejący token dokumentu pozostaje skuteczny

Transakcja Windows dostarcza swój własny współdzielony token i ogranicza pamięć roboczą usuwania do połowy pojemności roboczej transakcji, a liczbę adnotacji do jej pojemności obiektów

JSON annotationLimits może obniżyć efektywne pojemności; wartości powyżej pojemności otaczającej operacji są odrzucane zamiast po cichu podnosić budżet

Niepowodzenie i anulowanie pozostawiają natywny wczytany graf i cel niezmienione; zobacz publikację callbackową dla zlewów wyjścia, które mogły już otrzymać bajty