PDFium Delphi Component Docs

BeginPageObjectEditTransaction Método

Componente: TPdf  ·  Unidade: PDFium
Inicia uma transação de edição de objetos de página reproduzível no documento ativo

Syntax

procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);

Description

BeginPageObjectEditTransaction captura um snapshot limitado e reproduzível do documento ativo e entra no estado de transação, no qual as edições de objetos de página são registradas em um journal em vez de serem aplicadas diretamente

Por padrão, a chamada recusa um documento que contém assinaturas; passe AllowSignedDocument = True para abrir a transação mesmo assim quando o chamador aceitar a responsabilidade de invalidar as assinaturas existentes

Remarks

    • Acompanhe o progresso por meio de PageObjectEditTransactionStatus enquanto a transação estiver aberta
    • Chame CommitPageObjectEditTransaction para aplicar as edições registradas no journal ou RollbackPageObjectEditTransaction para restaurar o snapshot
    • Transações aninhadas não são suportadas; inicie a próxima somente depois de confirmar ou reverter

Example

Envolva um grupo de edições de objetos para que possam ser desfeitas como uma única unidade

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

See Also