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