Méthode THPDFWindowsFormDataTransaction.RemoveAnnotations

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

Prépare un candidat de suppression via le moteur natif authentifié sans muter le document THotPDF emprunté de la transaction

La transaction doit avoir été construite avec la source d'origine réelle correspondant au document chargé et le mot de passe nécessaire pour authentifier une entrée chiffrée

ChangedAnnotations rapporte le nombre de suppressions, dépendances en cascade incluses ; le compteur utilise le stockage de modifications préparées existant de la transaction

Après la préparation, WritePreparedPDF copie le candidat borné vers un flux de destination ; n'appelez TakeCandidate qu'après que chaque publication PDF et de résultat requise a réussi

TakeCandidate transfère le nouveau THotPDF et sa THPDFWindowsFormDataSource propriétaire ; détruisez le document avant sa source

Un échec ou une annulation signifie abandonner la transaction et conserver le document et la source empruntés ; une transaction ayant déjà un candidat préparé rejette une autre préparation

Avec zéro suppression, la sortie est la révision préparée actuelle exacte, y compris l'état en attente du document chargé représenté par la transaction ; ce n'est pas nécessairement le fichier disque d'origine si l'appelant avait des modifications non enregistrées

Limites et identité

La sélection par page et nom, les cascades de dépendances, les vérifications d'ambiguïté et la frontière Widget suivent la suppression d'annotations native

Un jeton d'annulation explicitement fourni doit être le jeton de la transaction ; la transaction plafonne MaxWorkingBytes à la moitié de sa capacité de travail et MaxAnnotations à sa capacité d'objets

La méthode préserve les vérifications de capacités positives, les permissions d'annotations chiffrées et l'admission authentifiée de la politique de signature ; le mot de passe n'est pas un contournement d'autorisation

Voir la suppression Windows ordinaire et THPDFWindowsFormDataTransaction pour les détails de propriété et de cycle de vie