다음을 통해 공유


글꼴 대체

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

하드웨어 상주 또는 카트리지 글꼴을 제공하는 프린터의 경우 글꼴 대체 테이블을 지정할 수 있습니다. 글꼴 대체 테이블을 제공하여 다운로드해야 하는 TrueType 글꼴로 대체할 수 있는 하드웨어 상주 또는 카트리지 글꼴을 지정합니다. Unidrv가 이러한 TrueType 글꼴로 텍스트를 받으면 먼저 글꼴 대체 테이블에 글꼴에 대한 하드웨어 상주 대체가 포함되어 있는지 확인합니다. Unidrv가 대체 상주 글꼴을 찾고 글꼴 메트릭(예: 문자 집합, 두께, 기울임꼴, 방향 등)이 호환되는 경우 상주 글꼴이 사용됩니다.

일련의 *TTFS 항목을 사용하여 기본 글꼴 대체 테이블을 만들 수 있습니다. 각 항목의 형식은 다음과 같습니다.

*TTFS: FontName { *TTFontName: "TTFontNameString" *DevFontName: "DeviceFontNameString" }

여기서 FontName 은 항목 이름을 지정하는 기호이고, TTFontNameString 은 바꿀 TrueType 글꼴을 식별하는 텍스트 문자열이고 DeviceFontNameString 은 사용할 하드웨어 거주자 또는 카트리지 글꼴을 식별하는 텍스트 문자열입니다. 다음은 예제 테이블입니다.

*TTFS: Arial
{
    *TTFontName: "Arial"
    *DevFontName "Arial"
}
*TTFS: TNR
{
    *TTFontName: "Times New Roman"
    *DevFontName: "Times New Roman"
}
*TTFS: CurrierNew 
{
    *TTFontName:  "Courier New"
    *DevFontName: "Courier New"
}

동일한 FontName 값을 가진 중복 *TTFS 항목이 있는 경우 파서에서 읽은 마지막 항목이 이전 항목을 대체합니다.

Unidrv를 사용하면 사용자가 대체를 수정할 수 있으므로 지정한 대체 테이블이 기본 테이블입니다.

모든 *TTFS 항목은 GPD 파일의 루트 수준(즉, 중괄호 내에 있지 않음)에 있어야 합니다.

글꼴 대체가 기본적으로 사용되는지 여부를 제어하려면 *TTFSEnabled를 사용하시겠습니까? 항목. 이 항목의 형식은 다음과 같습니다.

*TTFSEnabled?: BooleanValue

여기서 BooleanValue는 TRUE 또는 FALSE입니다. BooleanValue가 TRUEUnidrv에서 글꼴 대체를 사용하도록 설정합니다. BooleanValue가 FALSE이거나 GPD 파일에 *TTFSEnabled? 항목을 포함하지 않는 경우 Unidrv는 사용자가 사용하도록 설정할 때까지 글꼴 대체를 사용하지 않도록 설정합니다.

*TTFSEnable? 항목을 재배치할 수 있지만 *TTFS 항목은 재배치할 수 없습니다. 재배치 가능한 항목에 대한 자세한 내용은 *Switch, *Case 및 *Default 문 내부에 배치할 항목을 참조하세요.

기본 TrueType 글꼴 대체

ttfsub.gpd라는 파일에 TrueType 글꼴 대체의 기본 테이블이 제공됩니다. 이를 사용하려면 GPD 파일의 루트 수준(즉, 중괄호 내에 있지 않음)에 다음 항목을 추가합니다.

*Include: "ttfsub.gpd"

또한 이 파일을 설치해야 합니다. 자세한 내용은 프린터 INF 파일 설치 섹션을 참조 하세요.