PCL XL 미니 드라이버에서 새 디바이스 글꼴 지정

PCL XL 미니 드라이버에서 새 디바이스 글꼴을 지원하려면 해당 디바이스 글꼴에 대한 UFM(Unidrv 글꼴 메트릭) 파일을 만들어야 합니다.

UFM 파일의 형식은 다음과 같습니다.

UFM 파일의 헤더 역할을 하는 UNIFM_HDR 구조체

UNIDRVINFO 구조체

IFIMETRICS 구조체

EXTTEXTMETRIC 구조체

문자 너비 표

올바른 형식의 글꼴 선택 명령을 UFM 파일의 올바른 위치에 배치해야 합니다. 글꼴 선택 명령은 글꼴 선택 영역의 경우 16바이트, 공백 문자의 경우 1바이트, 기호 집합 번호의 숫자를 보유하는 데 필요한 바이트 수로 구성됩니다.

다음은 UFM 파일에 글꼴 선택 명령이 표시되는 방법의 예입니다. (두 번째 줄의 숫자는 글꼴 선택 명령에서 각 문자의 위치를 표시합니다.)

CG Omega    BdIt 629
12345678901234567890

글꼴 이름과 스타일인 CG 오메가 BdIt(굵게/기울임꼴)는 처음 16바이트를 차지합니다. 그런 다음 기호 집합 번호와 글꼴 이름을 구분하는 단일 공백 문자가 있습니다. 기호 집합 번호 629는 마지막 3바이트를 차지합니다. Unidrv는 UFM 파일의 글꼴 선택 명령을 구문 분석하고 글꼴 선택 명령과 기호 집합 번호를 별도로 보냅니다.

이전 예제에서 설명한 글꼴 이름 및 기호 집합 번호는 SetFont 연산자에 필요한 세 가지 특성 중 두 가지로, 드라이버의 출력 데이터에 표시됩니다. 다음 예제에서는 이 연산자의 FontNameSymbolSet 특성이 이전 예제와 동일한 값으로 설정됩니다. 세 번째 특성인 CharSize는 값 100으로 설정됩니다.

ubyte_array (CG Omega    BdIt) FontName
real32 100 CharSize
uint16 629 SymbolSet
SetFont

SetFont 글꼴 선택 명령에 대한 자세한 내용은 PCL XL 기능 참조 프로토콜 클래스 2.0 설명서를 참조하세요. (일부 언어 및 국가에서는 이 리소스를 사용할 수 없습니다.)