디바이스 글꼴에 대한 특성
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
다음 표에서는 디바이스 글꼴에 대한 프린터의 지원을 설명하는 특성을 나열합니다.
특성 이름 | 특성 매개 변수 | 설명 |
---|---|---|
CharPosition | UPPERLEFT 또는 BASELINE. 문자를 인쇄하기 전에 인쇄 헤드를 배치해야 하는 문자 경계 상자의 영역을 나타냅니다. | 선택 사항. 지정하지 않으면 기본값은 UPPERLEFT입니다. |
DefaultCTT | 기본 문자 변환 테이블의 RC_CTT 리소스 식별자를 나타내는 숫자 값입니다. | 선택 사항. TTY 프린터에만 적용됩니다. 지정하지 않으면 번역 테이블이 없습니다. (이 특성은 GPC 파일과의 이전 버전과의 호환성을 위해서만 제공됩니다.) |
DefaultFont | 기본 글꼴의 RC_FONT 또는 RC_UFM 리소스 식별자를 나타내는 숫자 값입니다. | 프린터에서 디바이스 글꼴을 지원하는 경우 필수입니다. |
LookAheadRegion | 드라이버가 텍스트를 내보내야 하는지 여부를 결정하기 위해 "보기"해야 하는 정도를 나타내는 숫자(정수) 값입니다. 이 값은 y 마스터 단위이지만 정수 픽셀로 변환할 수 있어야 합니다. 자세한 내용은 이 표 뒤에 오는 주석을 참조하세요. | 선택 사항. 지정하지 않으면 기본값은 0입니다. 텍스트 및 비트맵 데이터를 정렬하는 데 직렬 프린터(예: HP DeskJet)와 함께만 사용됩니다. |
MaxFontUsePerPage | 프린터에서 페이지당 사용할 수 있는 최대 글꼴 수를 나타내는 숫자 값입니다. | 선택 사항. 지정하지 않으면 제한이 없습니다. |
TextYOffset | 상주 글꼴의 위치를 비트맵 글꼴 기준선에 맞게 변경해야 하는 세로 거리 (y 마스터 단위)를 나타내는 숫자 값입니다. | 선택 사항. 지정하지 않으면 기본값은 0입니다. (일부 도트 매트릭스 프린터와 함께 사용) |
lookahead 영역의 크기를 확인하려면 프린터 드라이버가 현재 스캔 라인과 *LookAheadRegion 특성의 값에 따라 추가를 수행해야 합니다. *LookAheadRegion이 세로 마스터 단위인 동안 스캔 선은 픽셀 단위이므로 드라이버는 특성 값을 픽셀로 변환해야 합니다.
예를 들어 *LookAheadRegion 특성의 값이 600이고 인치당 세로 마스터 단위가 1200개인 경우 lookahead 영역의 크기는 1/1인치입니다. 현재 해상도가 300dpi인 경우 반인치는 150픽셀(세로) 또는 150개의 스캔 라인에 해당합니다. 프린터가 현재 스캔 줄 100에 있는 경우 드라이버는 스캔 줄 100과 250 사이의 텍스트 기준을 찾아야 합니다.
드라이버는 검색 줄마다 이 프로세스를 반복하지만 검색한 텍스트는 한 번만 내보냅니다.