THPDFWindowsFormDataTransaction.RemoveAnnotations method
procedure RemoveAnnotations(
const Identities: array of THPDFHeadlessAnnotationIdentity;
const Options: THPDFHeadlessAnnotationRemovalOptions;
const Password: AnsiString);
Forbereder én fjernelseskandidat gennem den native autentificerede motor uden at mutere transaktionens lånte THotPDF-dokument
Transaktionen skal være konstrueret med den faktiske originale kilde, der svarer nøjagtigt til det indlæste dokument, og med den adgangskode, der skal bruges til at autentificere krypteret input
ChangedAnnotations rapporterer antallet fjernet, inklusive kaskadeafhængigheder; tælleren bruger transaktionens eksisterende lager til forberedte ændringer
Efter forberedelse kopierer WritePreparedPDF den afgrænsede kandidat til en destinationsstream; kald kun TakeCandidate, efter at enhver påkrævet PDF- og resultatpublicering er lykkedes
TakeCandidate overdrager det nye THotPDF og dets ejende THPDFWindowsFormDataSource; destruer dokumentet før dets kilde
Fejl eller cancellation betyder at kassere transaktionen og bevare det lånte dokument og kilde; en transaktion, der allerede har en forberedt kandidat, afviser yderligere forberedelse
Ved nul fjernelser er outputtet den eksakte aktuelle forberedte revision, inklusive ventende indlæst dokumenttilstand repræsenteret af transaktionen; det er ikke nødvendigvis den originale fil på disken, hvis kalderen havde usavede ændringer
Grænser og identitet
Side- og navnevalg, afhængighedskaskader, tvetydighedskontroller og Widget-grænsen følger native annotation-fjernelse
Et eksplicit leveret cancellation-token skal være transaktionens token; transaktionen capper MaxWorkingBytes til halvdelen af dens arbejdskapacitet og MaxAnnotations til dens objektkapacitet
Metoden bevarer positive kapacitetskontroller, krypterede annotationstilladelser og autentificeret signaturpolitik-admission; adgangskoden er ikke en autorisationsomvej
Se almindelig Windows-fjernelse og THPDFWindowsFormDataTransaction for ejerskabs- og livscyklusdetaljer