AFM 파일을 NTF 파일로 변환

Important

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

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

Windows 2000 이상의 경우 AFM(Adobe Font Metrics) 파일을 .ntf 파일로 변환해야 합니다. 이 변환을 수행하기 위한 명령줄 도구(makentf.exe)는 Windows DDK(드라이버 개발 키트)와 함께 제공되었습니다.

하나 이상의 .afm 파일을 변환하려면 다음 명령 구문을 사용합니다.

makentf {-win32-win64|} **** [-v]**** [-o] **** NTF_FileName.ntf AFM_FileNames

여기서 NTF_FileName 생성할 .ntf 파일의 이름이고 AFM_FileNames 변환할 하나 이상의 AFM 파일 집합입니다.

지원되는 명령줄 옵션은 다음과 같습니다.

-win32
Win32 드라이버에 대한 NTF 파일을 만듭니다. 이 명령줄 옵션을 지정 하면 -win64 를 지정할 수 없습니다.

-win64
Win64 드라이버에 대한 NTF 파일을 만듭니다. 이 명령줄 옵션을 지정 하면 -win32 를 지정할 수 없습니다.

-v
세부 정보. 이 옵션은 생성되는 NTF 파일 구조의 텍스트 표시를 포함하는 명령 출력 스트림을 만듭니다.

-o
표준 서부 문자 모양 집합을 생략합니다. 기본적으로 Makentf.exe .ntf 파일을 생성할 때 표준 웨스턴 문자 모양 집합을 포함합니다. 여러 .ntf 파일을 만드는 경우 모든 파일이 함께 사용되는 한 파일 중 하나에 서부 문자 모양 집합만 포함하면 됩니다. 예를 들어 로마 글꼴 메트릭이 포함된 .ntf 파일 하나와 일본어 글꼴 메트릭이 포함된 .ntf 파일을 만드는 경우를 가정해 보겠습니다. 다음 명령을 사용할 수 있습니다.

makentf -win32 roman.ntf roman1.afm roman2.afm roman3.afm
makentf -win32 -o jpn.ntf jpn1.afm jpn2.afm jpn3.afm

이러한 파일을 함께 사용하는 경우 서양 문자 모양 집합 정보는 항상 roman.ntf에서 가져오므로 jpn.ntf의 정보를 복제할 필요가 없으며 추가 공간을 사용합니다. 반면 jpn.ntf를 단독으로 사용하는 경우 -o 를 지정해서는 안 됩니다.

두 번째 명령 구문도 다음과 같이 지원됩니다.

makentf 파일 이름

여기서 파일 이름은 출력 텍스트를 받을 파일의 이름입니다. 이 구문을 사용하면 Makentf.exe Makentf.exe 알려진 각 코드 페이지에 대한 PostScript 문자 모양 이름 및 유니코드 값 목록이 포함된 파일을 만듭니다.

PSFamily.dat 추가 파일은 WDK와 함께 제공되며 Makentf.exe 포함하는 동일한 디렉터리에 있어야 합니다. 추가 파일은 각 글꼴에 대한 표시 및 패밀리 이름을 Makentf.exe 제공하는 텍스트 파일입니다.

표준 .afm 파일을 변환하려면 먼저 다음 예제와 유사한 줄을 추가해야 합니다.

Comment UniqueID IDnumber

여기서 IDnumber 는 글꼴 공급업체에서 발급한 글꼴의 고유 식별자를 나타냅니다.

동아시아 글꼴의 .afm 파일을 처리하는 경우 Makentf.txt -o 및 PSFamily.dat 동일한 디렉터리에 상주해야 하는 몇 가지 추가 .map 및 .ps 파일이 필요합니다. WDK에서 제공되는 추가 .map 및 .ps 파일(PSFamily.dat 함께)은 유니코드 코드에서 글꼴에 대한 CID로 매핑 테이블을 만드는 데 필요합니다. 자세한 내용은 동아시아 AFM 파일을 NTF 파일로 변환을 참조 하세요.

.ntf 파일로 변환될 .afm 파일에는 FontBBox2 키워드가 포함될 수 있습니다. 이 키워드의 인수는 FontBBox 인수(Adobe Systems, Inc.의 Adobe Font Metrics 파일 형식 사양 참조)와 유사하지만 FontBBox2 인수는 특정 문자 집합(예: 90ms)에 사용되는 문자 모양에 대한 경계 상자를 설명하는 반면 FontBBox 인수는 .afm 파일에 설명된 모든 문자의 결합에 대한 경계 상자를 설명합니다. FontBBox2를 찾을 수 없는 경우 FontBBox에 지정된 값이 경계 상자에 사용됩니다.