PDFium Delphi Component Docs

BeginPageObjectEditTransaction Método

Componente: TPdf  ·  Unidad: PDFium
Inicia una transacción de edición de objetos de página reproducible sobre el documento activo

Syntax

procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);

Description

BeginPageObjectEditTransaction captura una instantánea acotada y reproducible del documento activo y entra en el estado de transacción, en el que las ediciones de objetos de página se registran en un diario en lugar de aplicarse directamente

De forma predeterminada la llamada rechaza un documento que lleva firmas; pase AllowSignedDocument = True para abrir la transacción de todos modos cuando el llamador acepta la responsabilidad de invalidar las firmas existentes

Remarks

    • Siga el progreso mediante PageObjectEditTransactionStatus mientras la transacción está abierta
    • Llame a CommitPageObjectEditTransaction para aplicar las ediciones registradas o a RollbackPageObjectEditTransaction para restaurar la instantánea
    • Las transacciones anidadas no están admitidas; inicie la siguiente solo después de confirmar o revertir

Example

Encapsule un grupo de ediciones de objetos para que puedan deshacerse como una sola unidad

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

See Also