THotPDF Class

THotPDF

Methods         Properties      개요

Top  Previous  Next

THotPDF는 PDF 문서를 생성하고 관리하는 데 사용하는 핵심 클래스입니다.

 

Unit

HPDFDoc

 

Description

애플리케이션에서 PDF 문서를 생성하려면 THotPDF를 사용합니다. 문서 생성은 BeginDoc 호출로 시작합니다. 그리기와 텍스트 출력은 CurrentPage 프로퍼티를 통해 수행하고, AddPage 메서드로 페이지를 더 추가할 수 있습니다. 애플리케이션이 EndDoc을 호출할 때까지 PDF는 열린 상태로 유지됩니다.

 

메타데이터, 출력 옵션, 압축, 보안, 뷰어 동작을 구성하려면 THotPDF 프로퍼티를 사용합니다. 예를 들어 PDF 암호화와 권한은 ActivateProtection 프로퍼티로 제어합니다.

 

암호화 작업이 성공하거나 실패할 때, 또는 컴포넌트가 파괴될 때, 자체 소유한 비밀번호 사본, 도출된 파일 키와 오브젝트 키, 캐시된 AES 스케줄, 복호화된 PKCS#12 개인 키 데이터, 스트리밍 중 생긴 평문 스크래치를 명시적으로 덮어씁니다

 

Copy-on-write object graph transactions는 중첩된 세이브포인트를 제공합니다. 수정된 간접 루트만 스냅샷으로 저장하고, 큰 스트림 이력은 임시 저장소로 내보내며, 루트 오브젝트를 제자리에서 복원합니다

 

Using example:

 

uses

  ...

  HPDFDoc,

  ...

 

type

   ...

   HPDF: THotPDF;

   ...

 

procedure TForm1.HelloWorldButtonClick(Sender: TObject);

begin

   HPDF.AutoLaunch := true;                                          // PDF를 생성한 뒤 표시

   HPDF.FileName := '.\HelloWorld.pdf';

   HPDF.BeginDoc;                                                       // Start PDF generation

   HPDF.CurrentPage.TextOut(10, 10, 0, 'Hello World!');  // 첫 페이지에 텍스트 쓰기

   HPDF.EndDoc;                                                         // PDF를 마무리하고 저장

end;