procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);
BeginPageObjectEditTransaction 捕获活动文档的一个有界且可复现的快照,并进入事务状态,在此状态下页面对象编辑会被记入日志而不是直接应用
默认情况下该调用会拒绝携带签名的文档;当调用方愿意承担使现有签名失效的责任时,可传入 AllowSignedDocument = True 仍然打开事务
PageObjectEditTransactionStatus 跟踪进度CommitPageObjectEditTransaction 应用已记录的编辑,或调用 RollbackPageObjectEditTransaction 恢复快照把一组对象编辑包装起来,使它们可以作为一个单元撤销
Pdf1.BeginPageObjectEditTransaction;
try
Pdf1.SetTextObjectFontSize(3, 14);
if not Pdf1.CommitPageObjectEditTransaction then Pdf1.RollbackPageObjectEditTransaction;
finally
Pdf1.UpdatePage(1);
end;