procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);
BeginPageObjectEditTransaction captura um snapshot limitado e reproduzível do documento ativo e entra no estado de transação, no qual as edições de objetos de página são registradas em um journal em vez de serem aplicadas diretamente
Por padrão, a chamada recusa um documento que contém assinaturas; passe AllowSignedDocument = True para abrir a transação mesmo assim quando o chamador aceitar a responsabilidade de invalidar as assinaturas existentes
PageObjectEditTransactionStatus enquanto a transação estiver abertaCommitPageObjectEditTransaction para aplicar as edições registradas no journal ou RollbackPageObjectEditTransaction para restaurar o snapshotEnvolva um grupo de edições de objetos para que possam ser desfeitas como uma única unidade
Pdf1.BeginPageObjectEditTransaction;
try
Pdf1.SetTextObjectFontSize(3, 14);
if not Pdf1.CommitPageObjectEditTransaction then Pdf1.RollbackPageObjectEditTransaction;
finally
Pdf1.UpdatePage(1);
end;