PDFium Delphi Component Docs

BeginPageObjectEditTransaction metod

Component: TPdf  ·  Unit: PDFium
Startar en reproducerbar redigeringstransaktion för sidobjekt i det aktiva dokumentet

Syntax

procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);

Description

BeginPageObjectEditTransaction fångar en avgränsad, reproducerbar snapshot av det aktiva dokumentet och går in i det transaktionstillstånd där redigeringar av sidobjekt journalförs i stället för att tillämpas direkt

Som standard vägrar anropet ett dokument som bär signaturer; skicka AllowSignedDocument = True för att ändå öppna transaktionen när anroparen tar på sig ansvaret för att befintliga signaturer ogiltigförklaras

Remarks

    • Följ utvecklingen via PageObjectEditTransactionStatus medan transaktionen är öppen
    • Anropa CommitPageObjectEditTransaction för att tillämpa de journalförda redigeringarna eller RollbackPageObjectEditTransaction för att återställa snapshoten
    • Kapslade transaktioner stöds inte; påbörja nästa först när den föregående commitats eller rullats tillbaka

Example

Låt en grupp objektredigeringar ingå i en transaktion så att de kan ångras som en enhet

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

See Also