PDFium Delphi Component Docs

BeginPageObjectEditTransaction 메서드

컴포넌트: TPdf  ·  유닛: PDFium
활성 문서에서 재현 가능한 페이지 객체 편집 트랜잭션을 시작합니다

Syntax

procedure BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False);

Description

BeginPageObjectEditTransaction은 활성 문서의 한도 있는 재현 가능 스냅샷을 캡처하고, 페이지 객체 편집이 직접 적용되는 대신 저널에 기록되는 트랜잭션 상태로 들어갑니다

기본적으로 이 호출은 서명을 가진 문서를 거부합니다. 호출자가 기존 서명을 무효화할 책임을 받아들인다면 AllowSignedDocument = True를 전달해 트랜잭션을 열 수 있습니다

Remarks

    • 트랜잭션이 열려 있는 동안 진행 상황은 PageObjectEditTransactionStatus로 추적합니다
    • 저널에 기록된 편집을 적용하려면 CommitPageObjectEditTransaction을, 스냅샷을 복원하려면 RollbackPageObjectEditTransaction을 호출합니다
    • 중첩 트랜잭션은 지원되지 않습니다. 커밋하거나 롤백한 뒤에만 다음 트랜잭션을 시작하세요

Example

객체 편집 그룹을 하나의 단위로 되돌릴 수 있게 감쌉니다

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

See Also