PDFium Delphi Component Docs

BeginPageObjectEditTransaction Methode

Komponente: TPdf  ·  Unit: PDFium
Startet eine reproduzierbare Seitenobjekt-Editier-Transaktion im aktiven Dokument

Syntax

procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);

Beschreibung

BeginPageObjectEditTransaction erfasst einen begrenzten, reproduzierbaren Schnappschuss des aktiven Dokuments und versetzt in den Transaktionszustand, in dem Seitenobjekt-Änderungen journalisiert statt direkt angewendet werden

Standardmäßig lehnt der Aufruf ein Dokument mit Signaturen ab; übergeben Sie AllowSignedDocument = True, um die Transaktion dennoch zu öffnen, wenn der Aufrufer die Verantwortung für das Ungültigmachen bestehender Signaturen übernimmt

Hinweise

    • Verfolgen Sie den Fortschritt über PageObjectEditTransactionStatus, solange die Transaktion offen ist
    • Rufen Sie CommitPageObjectEditTransaction auf, um die journalisierten Änderungen anzuwenden, oder RollbackPageObjectEditTransaction, um den Schnappschuss wiederherzustellen
    • Verschachtelte Transaktionen werden nicht unterstützt; beginnen Sie die nächste erst nach Commit oder Rollback

Beispiel

Wickeln Sie eine Gruppe von Objektänderungen ein, damit sie als eine Einheit rückgängig gemacht werden können

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

Siehe auch