PDFium Delphi Component Docs

BeginPageObjectEditTransaction metodă

Component: TPdf  ·  Unit: PDFium
Pornește o tranzacție reproductibilă de editare a obiectelor de pagină pe documentul activ

Syntax

procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);

Description

BeginPageObjectEditTransaction capturează un instantaneu mărginit și reproductibil al documentului activ și intră în starea de tranzacție, în care editările obiectelor de pagină sunt jurnalizate în loc să fie aplicate direct

În mod implicit apelul refuză un document care poartă semnături; transmiteți AllowSignedDocument = True pentru a deschide oricum tranzacția, când apelantul își asumă responsabilitatea invalidării semnăturilor existente

Remarks

    • Urmăriți progresul prin PageObjectEditTransactionStatus cât timp tranzacția este deschisă
    • Apelați CommitPageObjectEditTransaction pentru a aplica editările jurnalizate sau RollbackPageObjectEditTransaction pentru a restaura instantaneul
    • Tranzacțiile imbricate nu sunt suportate; porniți următoarea doar după un commit sau un rollback

Example

Încercați un grup de editări de obiecte astfel încât să poată fi anulate ca o singură unitate

Pdf1.BeginPageObjectEditTransaction;
try
  Pdf1.SetTextObjectFontSize(3, 14);
  if not Pdf1.CommitPageObjectEditTransaction then Pdf1.RollbackPageObjectEditTransaction;
finally
  Pdf1.UpdatePage(1);
end;

See Also