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