THotPDF.EndDoc 메서드

 

THotPDF.EndDoc

THotPDF

 

Top  Previous  Next

Closes the document

 

Delphi syntax:

procedure EndDoc;

 

C++ syntax:

void __fastcall EndDoc ( void );

 

Description

EndDoc은 현재 문서를 마무리하고 내부 PDF 오브젝트를 닫은 뒤 출력 파일 또는 스트림에 기록합니다

쓰고 나면 EndDoc은 그 문서에 등록된 이미지, 폰트, 폼 필드와 나머지 리소스를 버리므로, 같은 인스턴스가 BeginDoc으로 또 하나의 독립 문서를 시작할 수 있습니다. property 설정은 유지됩니다. 쓰인 문서의 객체, CurrentPageNumber, PagesCount와 layout 진단은 다음 BeginDoc이 해제할 때까지 검사용으로 남아 있습니다. 예컨대 ValidatePDFUA2Structure로 검사할 수 있습니다

 

문서를 마무리하는 동안 HotPDF는 활성 페이지를 닫고 최종 페이지 콘텐츠 스트림을 기록합니다. 이 단계의 페이지 콘텐츠에 대한 자세한 진단이 필요하면 HotPDF.inc에서 PAGECONTENT_DEBUG_FILE을 활성화하십시오. 그러면 페이지 콘텐츠 병합과 스트림 크기 추적 데이터가 담긴 PageContent_Debug.txt가 생성됩니다. 이 스위치는 기본적으로 꺼져 있으므로 일반 빌드에서는 이 파일이 생성되지 않습니다.

 

일반 라이브러리 디버그 로깅은 HotPDF.inc의 withDEBUG로 별도로 제어하며, 활성화하면 HotPDF-Debug.log를 기록합니다.

 

Code Example


HPDF := THotPDF.Create( nil );
try
  HPDF.FileName := '.\Output.pdf';
  HPDF.BeginDoc;   // Start PDF document creation
  HPDF.CurrentPage.TextOut( 100, 100, 0, 'Hello World!' );
  HPDF.EndDoc;     // Finish and save PDF document
finally
  HPDF.Free;
end;

 

See also: BeginDoc