PDFium Delphi Component Docs

BeginPageObjectEditTransaction Méthode

Composant: TPdf  ·  Unit: PDFium
Démarre une transaction de modification d’objets de page reproductible sur le document actif

Syntax

procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);

Description

BeginPageObjectEditTransaction capture un instantané borné et reproductible du document actif et entre dans l’état de transaction où les modifications d’objets de page sont journalisées au lieu d’être appliquées directement

Par défaut, l’appel refuse un document qui porte des signatures ; passez AllowSignedDocument = True pour ouvrir malgré tout la transaction lorsque l’appelant accepte la responsabilité d’invalider les signatures existantes

Remarks

    • Suivez la progression via PageObjectEditTransactionStatus tant que la transaction est ouverte
    • Appelez CommitPageObjectEditTransaction pour appliquer les modifications journalisées ou RollbackPageObjectEditTransaction pour restaurer l’instantané
    • Les transactions imbriquées ne sont pas prises en charge ; ne commencez la suivante qu’après une validation ou une restauration

Example

Enveloppez un groupe de modifications d’objets afin de pouvoir les annuler comme une seule unité

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

See Also