Metodo THPDFWindowsFormDataTransaction.RemoveAnnotations

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

Prepara un candidato di rimozione attraverso il motore autenticato nativo senza mutare il documento THotPDF prestato della transazione

La transazione deve essere stata costruita con la sorgente originale effettiva corrispondente al documento caricato e la password necessaria ad autenticare l'input cifrato

ChangedAnnotations riporta il numero rimosso, incluse le dipendenze a cascata; il contatore usa l'archiviazione esistente delle modifiche preparate della transazione

Dopo la preparazione, WritePreparedPDF copia il candidato limitato in uno stream di destinazione; chiamare TakeCandidate solo dopo che ogni pubblicazione richiesta di PDF e risultato ha avuto successo

TakeCandidate trasferisce il nuovo THotPDF e il suo THPDFWindowsFormDataSource proprietario; distruggere il documento prima della sua sorgente

Un fallimento o una cancellazione significa scartare la transazione e conservare il documento e la sorgente prestati; una transazione che ha già un candidato preparato rifiuta un'altra preparazione

Con zero rimozioni l'output è la revisione preparata corrente esatta, incluso lo stato in sospeso del documento caricato rappresentato dalla transazione; non è necessariamente il file originale su disco se il caller aveva modifiche non salvate

Limiti e identità

La selezione per pagina e nome, le cascate di dipendenze, le verifiche di ambiguità e il confine Widget seguono la rimozione nativa delle annotazioni

Un token di cancellazione fornito esplicitamente deve essere il token della transazione; la transazione limita MaxWorkingBytes alla metà della sua capacità di lavoro e MaxAnnotations alla sua capacità di oggetti

Il metodo preserva le verifiche di capacità positiva, i permessi delle annotazioni cifrate e l'ammissione autenticata della politica delle firme; la password non è un bypass di autorizzazione

Per i dettagli di proprietà e ciclo di vita vedere la rimozione Windows ordinaria e THPDFWindowsFormDataTransaction