procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);
BeginPageObjectEditTransaction zapamiętuje ograniczony budżetem, odtwarzalny snapshot aktywnego dokumentu i wchodzi w stan transakcji, w którym edycje obiektów strony są jurnalowane zamiast być stosowane bezpośrednio
Domyślnie wywołanie odmawia dokumentu noszącego podpisy; przekaż AllowSignedDocument = True, aby mimo to otworzyć transakcję, gdy wywołujący akceptuje odpowiedzialność za unieważnienie istniejących podpisów
PageObjectEditTransactionStatus, dopóki transakcja jest otwartaCommitPageObjectEditTransaction, aby zastosować jurnalowane edycje, albo RollbackPageObjectEditTransaction, aby przywrócić snapshotOpakuj grupę edycji obiektów, aby dało się je cofnąć jako jedną całość
Pdf1.BeginPageObjectEditTransaction;
try
Pdf1.SetTextObjectFontSize(3, 14);
if not Pdf1.CommitPageObjectEditTransaction then Pdf1.RollbackPageObjectEditTransaction;
finally
Pdf1.UpdatePage(1);
end;