Metoden THPDFWindowsFormDataTransaction.RemoveAnnotations

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

Förbereder en borttagningskandidat via den nativa autentiserade motorn utan att mutera transaktionens lånade THotPDF-dokument

Transaktionen måste ha konstruerats med den faktiska ursprungliga källan som motsvarar det inlästa dokumentet och med lösenordet som behövs för att autentisera krypterad indata

ChangedAnnotations rapporterar antalet borttagna, inklusive kaskadberoenden; räknaren använder transaktionens befintliga lagring för förberedda ändringar

Efter förberedelsen kopierar WritePreparedPDF den avgränsade kandidaten till en destinationsström; anropa endast TakeCandidate efter att varje nödvändig PDF- och resultatpublicering har lyckats

TakeCandidate överför den nya THotPDF och dess ägande THPDFWindowsFormDataSource; förstör dokumentet före dess källa

Ett misslyckande eller avbrott innebär att transaktionen kasseras och att det lånade dokumentet och källan behålls; en transaktion som redan har en förberedd kandidat avvisar ytterligare förberedelse

Vid noll borttagningar är utdata den exakta aktuella förberedda revisionen, inklusive väntande inläst dokumenttillstånd som representeras av transaktionen; den är inte nödvändigtvis den ursprungliga diskfilen om anroparen hade osparade ändringar

Gränser och identitet

Sid- och namnval, beroendekaskader, tvetydighetskontroller och Widget-gränsen följer borttagning av native-annoteringar

En explicit tillhandahållen avbrottstoken måste vara transaktionens token; transaktionen takar MaxWorkingBytes till hälften av sin arbetskapacitet och MaxAnnotations till sin objektkapacitet

Metoden bevarar kontroller av positiv kapacitet, krypterade annoteringsbehörigheter och autentiserat godkännande enligt signaturpolicy; lösenordet är inte ett sätt att kringgå auktorisationen

Se ordinär Windows-borttagning och THPDFWindowsFormDataTransaction för detaljer om ägarskap och livscykel