PDFium Delphi Component Docs

BeginPageObjectEditTransaction metoda

Komponenta: TPdf  ·  Jednotka: PDFium
Spustí reprodukovatelnou transakci editace page objectů nad aktivním dokumentem

Syntaxe

procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);

Popis

BeginPageObjectEditTransaction zachytí ohraničený, reprodukovatelný snapshot aktivního dokumentu a vstoupí do transakčního stavu, ve kterém se úpravy page objectů zapisují do žurnálu místo přímé aplikace

Ve výchozím nastavení volání odmítne dokument nesoucí podpisy; předejte AllowSignedDocument = True, aby se transakce přesto otevřela, když volající převezme odpovědnost za zneplatnění existujících podpisů

Poznámky

    • Průběh sledujte přes PageObjectEditTransactionStatus, dokud je transakce otevřená
    • Zavolejte CommitPageObjectEditTransaction, aby se žurnálované úpravy aplikovaly, nebo RollbackPageObjectEditTransaction pro obnovu snapshotu
    • Vnořené transakce nejsou podporované; další zahajte až po commitu nebo rollbacku

Příklad

Zabalte skupinu úprav objektů, aby se daly vrátit zpět jako jeden celek

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

Viz také