PDFium Delphi Component Docs

BeginPageObjectEditTransaction Metodo

Componente: TPdf  ·  Unità: PDFium
Avvia una transazione di modifica degli oggetti di pagina riproducibile sul documento attivo

Syntax

procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);

Description

BeginPageObjectEditTransaction acquisisce un'istantanea limitata e riproducibile del documento attivo ed entra nello stato di transazione in cui le modifiche agli oggetti di pagina vengono annotate in un journal invece di essere applicate direttamente

Per impostazione predefinita la chiamata rifiuta un documento che porta firme; passare AllowSignedDocument = True per aprire comunque la transazione quando il chiamante accetta la responsabilità di invalidare le firme esistenti

Remarks

    • Seguire l'avanzamento attraverso PageObjectEditTransactionStatus mentre la transazione è aperta
    • Chiamare CommitPageObjectEditTransaction per applicare le modifiche annotate nel journal oppure RollbackPageObjectEditTransaction per ripristinare l'istantanea
    • Le transazioni annidate non sono supportate; iniziare la successiva solo dopo il commit o il rollback

Example

Avvolgere un gruppo di modifiche agli oggetti così che possano essere annullate come una sola unità

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

See Also