PDFium Component Docs

BeginPageObjectEditTransaction Metoda

Component: TPdf  ·  Unit: PDFium
Rozpoczyna odtwarzalną transakcję edycji obiektów strony na aktywnym dokumencie

Syntax

procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);

Description

BeginPageObjectEditTransaction zapamiętuje ograniczony budżetem, odtwarzalny snapshot aktywnego dokumentu i wchodzi w stan transakcji, w którym edycje obiektów strony są jurnalowane zamiast być stosowane bezpośrednio

Domyślnie wywołanie odmawia dokumentu noszącego podpisy; przekaż AllowSignedDocument = True, aby mimo to otworzyć transakcję, gdy wywołujący akceptuje odpowiedzialność za unieważnienie istniejących podpisów

Remarks

    • Śledź postęp przez PageObjectEditTransactionStatus, dopóki transakcja jest otwarta
    • Wywołaj CommitPageObjectEditTransaction, aby zastosować jurnalowane edycje, albo RollbackPageObjectEditTransaction, aby przywrócić snapshot
    • Transakcje zagnieżdżone nie są obsługiwane; kolejną otwieraj dopiero po zatwierdzeniu lub wycofaniu poprzedniej

Example

Opakuj grupę edycji obiektów, aby dało się je cofnąć jako jedną całość

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

See Also