PDFium Delphi Component Docs

BeginPageObjectEditTransaction الطريقة

المكوّن: TPdf  ·  الوحدة: PDFium
تبدأ معاملة تحرير كائنات صفحة قابلة لإعادة الإنتاج على المستند النشط

الصياغة

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;

انظر أيضًا