procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);
BeginPageObjectEditTransaction capture un instantané borné et reproductible du document actif et entre dans l’état de transaction où les modifications d’objets de page sont journalisées au lieu d’être appliquées directement
Par défaut, l’appel refuse un document qui porte des signatures ; passez AllowSignedDocument = True pour ouvrir malgré tout la transaction lorsque l’appelant accepte la responsabilité d’invalider les signatures existantes
PageObjectEditTransactionStatus tant que la transaction est ouverteCommitPageObjectEditTransaction pour appliquer les modifications journalisées ou RollbackPageObjectEditTransaction pour restaurer l’instantanéEnveloppez un groupe de modifications d’objets afin de pouvoir les annuler comme une seule unité
Pdf1.BeginPageObjectEditTransaction;
try
Pdf1.SetTextObjectFontSize(3, 14);
if not Pdf1.CommitPageObjectEditTransaction then Pdf1.RollbackPageObjectEditTransaction;
finally
Pdf1.UpdatePage(1);
end;