Metoda THPDFWindowsFormDataTransaction.RemoveAnnotations

procedure RemoveAnnotations(
  const Identities: array of THPDFHeadlessAnnotationIdentity;
  const Options: THPDFHeadlessAnnotationRemovalOptions;
  const Password: AnsiString);

Připraví jednoho kandidáta odebrání přes nativní autentizovaný engine bez mutace vypůjčeného dokumentu THotPDF transakce

Transakce musela být konstruována se skutečným původním zdrojem odpovídajícím načtenému dokumentu a s heslem potřebným k autentizaci šifrovaného vstupu

ChangedAnnotations hlásí počet odebraných, včetně kaskádových závislostí; čítač používá stávající úložiště připravených změn transakce

Po přípravě WritePreparedPDF zkopíruje ohraničeného kandidáta do cílového streamu; TakeCandidate volejte jen po úspěchu každé požadované publikace PDF i výsledku

TakeCandidate přenáší nové THotPDF a jeho vlastnící THPDFWindowsFormDataSource; dokument zničte před jeho zdrojem

Selhání či zrušení znamená zahodit transakci a zachovat vypůjčený dokument i zdroj; transakce, která už má připraveného kandidáta, odmítne další přípravu

Při nulových odebráních je výstupem exaktní aktuální připravená revize, včetně čekajícího stavu načteného dokumentu reprezentovaného transakcí; nemusí to být původní soubor na disku, pokud volající měl neuložené změny

Limity a identita

Výběr podle stránky a názvu, kaskády závislostí, kontroly dvojsmyslnosti i hranice Widgetu následují nativní odebrání anotací

Explicitně dodaný cancellation token musí být token transakce; transakce omezuje MaxWorkingBytes na polovinu své pracovní kapacity a MaxAnnotations na kapacitu svých objektů

Metoda zachovává kontroly kladných kapacit, oprávnění anotací šifrovaného vstupu a autentizovanou admisi certifikační politiky; heslo není obcházením autorizace

Viz běžné Windows odebrání a THPDFWindowsFormDataTransaction pro detaily vlastnictví a životního cyklu