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