procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);
BeginPageObjectEditTransaction เก็บ snapshot ของเอกสารที่ active แบบจำกัดขอบเขตและทำซ้ำได้ แล้วเข้าสู่สถานะ transaction ที่การแก้ไข page object จะถูกบันทึกลง journal ไว้ก่อน แทนที่จะถูกนำไปใช้กับเอกสารทันที
โดยค่าเริ่มต้นคำสั่งนี้จะปฏิเสธเอกสารที่มีลายเซ็น ให้ส่ง AllowSignedDocument = True หากยอมรับความเสี่ยงว่าลายเซ็นเดิมจะใช้ไม่ได้และยังต้องการเปิด transaction
PageObjectEditTransactionStatus ระหว่างที่ transaction เปิดอยู่CommitPageObjectEditTransaction เพื่อนำการแก้ไขที่บันทึกไว้ไปใช้ หรือ RollbackPageObjectEditTransaction เพื่อกลับไปยัง snapshot เดิมครอบกลุ่มการแก้ไข object ไว้ด้วยกัน เพื่อให้ย้อนกลับได้ทั้งชุดเดียว
Pdf1.BeginPageObjectEditTransaction;
try
Pdf1.SetTextObjectFontSize(3, 14);
if not Pdf1.CommitPageObjectEditTransaction then Pdf1.RollbackPageObjectEditTransaction;
finally
Pdf1.UpdatePage(1);
end;