국제 언어 환경 설명서

.xpr File Customization

파일은 기본적으로 /usr/lib/lp/locale/C/mp/ 에 위치합니다. .xpr 파일은 mp.common.ps를 제외하고 각 포스트스크립트 프롤로그 레이아웃 파일에 해당합니다. MP_PROLOGUE 환경 변수를 정의하여 대체 프롤로그 디렉토리를 정의할 수 있습니다.

파일은 키워드/값 쌍으로 작동합니다. #로 시작하는 행은 주석으로 간주됩니다. 공백은 명시적으로 진술된 경우를 제외하고 다른 토큰을 분리합니다. 각 .xpr 파일의 세 개의 주 부분은 다음 키워드 쌍으로 묶입니다.

특정 키워드/값 쌍은 세 영역에서 사용됩니다. 각 영역은 다음에 설명됩니다.

STARTCOMMON/ENDCOMMON 키워드

STARTCOMMON 키워드 뒤, ENDCOMMON 키워드 앞에 나타나는 모든 키워드/값 쌍은 인쇄 페이지의 일반 등록 정보를 정의합니다. 키워드의 다른 유효한 값은 "/"를 사용하여 구분됩니다.

ORIENTATION 0/1

"0"은 수직으로 인쇄가 이루어짐을 뜻하고 "1"은 수평으로 이루어짐을 뜻합니다.

PAGELENGTH 부호없는 정수

논리적 페이지당 행 수를 나타내는 값

LINELENGTH 부호없는 정수

행당 단일 열 문자 수를 나타내는 값

NUMCOLS 부호없는 정수

물리적 페이지당 논리적 페이지 수

HDNGFONTSIZE 부호없는 정수

10포인트 단위의 머리글 글꼴 포인트 크기

BODYFONTSIZE 부호없는 정수

10포인트 단위의 본문 글꼴 포인트

PROLOGDPI 부호없는 정수

현재 .xpr 파일이 작성된 인치당 도트 눈금

YTEXTBOUNDARY 부호없는 정수

y 좌표는 페이지 또는 논리적 페이지(열)의 텍스트 인쇄 경계를 설정합니다. 경계는 텍스트 인쇄가 예상 영역 내에 있는지 확인하는 추가 검사로 사용됩니다. 경계는 해당 글꼴에서 얻은 문자 높이 정보가 잘못되어있기 때문에 복잡한 텍스트 레이아웃 및 EUC 인쇄에 필요합니다.

STARTTEXT 부호없는 정수 부호없는 정수

물리적 페이지의 첫번째 논리적 페이지에서 실제 텍스트 인쇄가 시작되는 10포인트 x/y 포인트

PAGESTRING 0/1

1은 "페이지" 문자열이 머리글의 페이지 수 전에 추가되어야 함을 나타냅니다.

0은 페이지 수만 표시됨을 나타냅니다.

EXTRAHDNGFONT 글꼴 문자열 1, 글꼴 문자열 2, ... 글꼴 문자열 n

'글꼴 문자열 n'에 대한 '글꼴 문자열 1'은 X 논리적 글꼴 설명입니다. 쉼표로 구분된 글꼴 목록의 EXTRAHDNGFONT는 공백이나 탭이 아닌 "입니다. 글꼴은 머리글이 인쇄될 때 내장 글꼴에 대한 환경 설정이 주어집니다. 일반적으로, EXTRABODYFONT는 /usr/openwin/server/etc/XpConfig/C/print/models/<model name>/fonts 디렉토리에 구성된 프린터 상주 글꼴을 할당하는데 사용됩니다.

fonts.dir 파일은 프린터 상주 글꼴의 XLFD를 포함합니다.

일반적으로 글꼴은 다음으로 지정됩니다.

 "-monotype-Gill Sans-Regular-r-normal- -*-%d-*-*-p-0-iso8859-2" 

.xpr 파일에서. "%d"가 있을 경우 mp(1)이 .xpr 파일의 현재 머리글 글꼴의 포인트 크기로 바뀝니다. x 해상도 및 y 해상도는 *에 의해 지정되고 평균 너비 필드는 0으로 설정되어 조정 가능 글꼴의 선택을 나타냅니다. 더 많은 글꼴 이름을 부여할 수도 있습니다.

EXTRABODYFONT 글꼴 문자열 1, 글꼴 문자열 2, ... 글꼴 문자열 n

글꼴이 페이지 본문 인쇄에 사용된다는 것을 제외하고 EXTRAHDNGFONT와 동일합니다.

XDISPLACEMENT 부호있는/부호없는 정수

x 방향으로 페이지 내용을 이동하기 위해 페이지에 적용될 x 좌표 변위를 부여합니다. 이 변위는 +ve 또는 -ve 값일 수 있습니다.

YDISPLACEMENT 부호있는/부호없는 정수

이동이 y 방향으로 일어난다는 것을 제외하고 x 변위와 동일합니다.

두 키워드는 일부 프린터에 비표준 여백 너비를 찾고 페이지에서 인쇄된 내용을 이동해야 할 때 유용합니다.

STARTPAGE/ENDPAGE

이 부분의 키워드 값 쌍은 STARTPAGE ENDPAGE 키워드로 묶입니다. 이 부분은 물리적 페이지에 적용될 그리기 및 머리글 정보를 포함합니다. 물리적 페이지는 많은 논리적 페이지를 포함할 수 있지만 키워드 사이에 포함되는 모든 그리기 루틴은 물리적 페이지에 한 번만 적용됩니다.

유효한 그리기 엔티티는 LINE ARC입니다. XDrawLine()XDrawArc() 함수는 키워드 값에서 실행됩니다.

이 부분 내의 크기는 PROLOGDPI 단위로 매핑됩니다. 각도는 도 단위입니다.

LINE x1 y1 x2 y2

x/y 부호없는 좌표는 선 연결을 위한 포인트 쌍을 정의합니다.

ARC x y 너비 높이 각도1 각도2

x 및 y는 모두 원호 원점을 표현하는 부호없는 정수입니다.너비 및 높이는 원호의 너비와 높이를 표현하는 부호없는 정수입니다.

USERSTRINGPOS x y

부호없는 좌표는 사용자 정보가 머리글에 인쇄되는 위치를 표시합니다.

TIMESTRINGPOS x y

부호없는 좌표는 인쇄 시간이 머리글에 인쇄되는 위치를 표시합니다.

PAGESTRINGPOS x y

부호없는 좌표는 각 인쇄된 페이지에 대한 페이지 문자열을 인쇄하는 위치를 표시합니다.

SUBJECTSTRINGPOS x y

부호없는 좌표는 페이지의 주제를 인쇄하는 위치를 표시합니다.

STARTFORCEDPAGE/ENDFORCEDPAGE

-n 옵션이 mp에 주어지면 STARTPAGE/ENDPAGE 부분 내에서 모든 장식이 주어집니다. 그러나 -n 옵션이 주어져도 STARTFORCEDPAGE/ENDFORCEDPAGE 부분 내에 포함된 모든 것이 인쇄됩니다.

STARTCOLUMN/ENDCOLUMN

모든 키워드는 이 부분의 항목이 물리적 페이지에 대한 NUMCOLS 횟수에 적용된다는 것을 제외하고 STARTPAGE/ENDPAGE의 설명과 동일합니다.

NUMCOLS이 3이면 물리적 페이지의 인쇄 가능 영역이 셋으로 분할되고 선, 원호 또는 머리글 장식이 페이지당 세 번 나타납니다.

STARTFORCEDCOLUMN/ENDFORCEDCOLUMN

-n 옵션이 mp에 주어지면 STARTCOLUMN/ENDCOLUMN 부분 내에서 주어진 모든 장식이 인쇄되지 않습니다. 그러나 -n 옵션이 주어지지더라도 STARTFORCEDCOLUMN/ENDFORCEDCOLUMN 부분 내에 포함된 모든 것이 인쇄됩니다.