HotPDF 컴포넌트 Delphi TextOut 샘플

HotPDF 컴포넌트 Delphi TextOut 샘플 – 폰트 스타일링 및 문자셋

이 포괄적인 HotPDF 컴포넌트 TextOut 샘플은 고급 폰트 처리, 문자셋 지원, 텍스트 스케일링, 간격 조정 및 렌더링 모드를 시연합니다. 이 샘플은 Delphi 애플리케이션에서 PDF 생성을 위한 실용적인 예제와 함께 상세한 폰트 및 문자셋 데모를 생성합니다.

시연된 주요 기능

  • 폰트 패밀리 지원: 다양한 스타일의 Arial, Times New Roman, Courier New
  • 문자셋 처리: 아랍어, 동유럽, OEM, 러시아어, 터키어 문자셋
  • 텍스트 스케일링: 수평 텍스트 압축 및 확장
  • 문자 간격: 가독성 향상을 위한 문자 간격 미세 조정
  • 단어 간격: 더 나은 텍스트 레이아웃을 위한 단어 간 공간 조정
  • 렌더링 모드: 채우기, 윤곽선, 채우기+윤곽선, 투명 텍스트 렌더링

📝 중요 참고사항

ShowCharset은 문자 코드를 통해 문자셋의 문자를 표시하는 것을 기술적으로 시연하기 위해서만 사용됩니다. 일반적인 텍스트 표시의 경우, 문자 코드를 지정할 필요 없이 TextOut을 사용하여 원하는 문자열을 직접 표시할 수 있습니다.

이 샘플의 ShowCharset 프로시저는 다양한 문자 인코딩이 유니코드/ASCII 코드로 개별 문자를 렌더링하는 방법을 보여주기 위해 특별히 설계되었습니다. 실제 애플리케이션에서는 텍스트 문자열과 함께 TextOut 메서드를 직접 사용하기만 하면 됩니다.

기술적 구현

이 샘플은 다음을 포함하여 HotPDF 컴포넌트의 포괄적인 텍스트 출력 기능을 보여줍니다:

  • 일관된 크로스 플랫폼 표시를 위한 폰트 임베딩
  • 국제 텍스트를 위한 유니코드 문자 지원
  • 고급 텍스트 위치 지정 및 회전
  • 탐색을 위한 PDF 개요/북마크 생성
  • 자동 페이지 관리를 통한 다중 페이지 문서 생성


Discover more from losLab Software Development

Subscribe to get the latest posts sent to your email.