Enscript: 다양한 글꼴을 사용하는 방법은 무엇입니까?

Enscript: 다양한 글꼴을 사용하는 방법은 무엇입니까?

폰트를 다운받았어요RobotoMono-Regular.ttf 여기RobotoMono-Regular.afm, 로 변환이 도구그리고 해당 파일을 /usr/local/share/enscript/afm다른 파일이 .afm 있는 위치 에 복사합니다. 안에는 아직 문서가 있습니다 font.map. 해당 항목을 추가했습니다 RobotoMono-Regular RobotoMono-Regular(첫 번째 항목은 글꼴 이름이고 두 번째 항목은 입니다 .afm. 모든 것이 정상입니다. 해당 디렉토리에 저장된 다른 글꼴의 글꼴 이름을 지정하면 enscript --font=RobotoMono-Regular ...존중됩니다..afmenscript

이것은 macOS에 있습니다. 질문여기다소 관련이 있는 것 같지만 다릅니다.

답변1

.afm파일은 각 문자에 얼마나 많은 공간이 남아 있는지 나타내는 글꼴 측정이므로 enscipt는 줄 바꿈 등을 배치할 위치를 계산할 수 있습니다. 실제로 문자를 그리려면 프린터에 각 문자를 그리는 방법을 설명하는 PostScript 코드도 필요합니다. 파일과 동일한 기본 이름을 가진 디렉터리에도 제공 해야 하는 별도의 .pfa(또는 .pfb) 파일 에 있습니다 .afm.afm

웹 도구에서도 pfa 파일이 생성되는지 확인하세요. 그렇지 않은 경우 ttf2pt1시스템에 적합한 패키지에 있는 것을 사용할 수 있습니다 .

enscript가 이 두 파일을 보면 pfa 파일이 출력에 포함되도록 "다운로드"한 다음 프린터는 모든 것을 인쇄하는 방법을 알게 됩니다. pfa 파일 없이 표시되는 다른 글꼴은 프린터에 내장될 것으로 예상되는 표준 글꼴이므로 다운로드할 필요가 없습니다. 사용하면 enscript -v다음과 같은 메시지가 표시됩니다.

downloading font "RobotoMono-Regular"

프린터에는 gvGhostView( )와 같은 프로그램이 포함되어 있었습니다.

관련 정보