국제 언어 환경 설명서

인쇄 레이아웃 프롤로그 파일

인쇄 레이아웃 프롤로그 파일, mp.*.ps 파일은 인쇄용 페이지 레이아웃을 제어하는 루틴을 포함합니다. 사용자 이름, 인쇄 날짜, 페이지 번호가 있는 인쇄 페이지의 헤더 및 푸터 외에 프롤로그 파일은 다른 정보를 제공할 수 있습니다. 예를 들어, 프롤로그 파일은 유효 인쇄 영역 크기와 가로 및 세로 인쇄 모드를 제공할 수 있습니다.

인쇄 레이아웃 프롤로그 파일은 다음과 같습니다.

표준 기능 세트가 모든 프롤로그 파일에서 정의되어야 합니다. 함수는 새 인쇄 페이지가 시작, 인쇄 페이지가 종료 또는 새 열이 종료될 때 호출됩니다. 이러한 함수의 구현은 인쇄 출력의 인쇄 속성을 정의합니다.

다음 포스트스크립트 변수는 mp(1) 이진에 의해 런타임시 정의됩니다. 모든 인쇄 레이아웃 파일은 사용자 이름, 주제, 인쇄 시간과 같은 동적 정보를 인쇄하기 위해 이러한 변수를 사용할 수 있습니다. 변수에서 취해진 정보는 일반적으로 인쇄 페이지의 헤더 또는 푸터에 나타납니다.

User

시스템 passwd 파일에서 얻은 mp를 실행하는 사용자의 이름

MailFor

인쇄할 항목의 유형 이름을 보유하는데 사용되는 변수. 이 변수의 가능한 값은 다음과 같습니다.

  • “Listing for” - 입력이 텍스트 파일일 때

  • “Mail for” - 입력이 우편 파일일 때

  • “Article from” - 입력이 새 그룹의 항목일 때

Subject

우편 및 뉴스 헤더에서 취해진 주제 - s 옵션을 사용하여 일반 텍스트 파일은 물론 우편 및 뉴스 파일에 주제를 강제할 수 있습니다.

Timenow

헤더와 푸터에 나타나는 인쇄 시간 이 정보는 localtime() 함수에서 취해집니다.

다음 함수는 프롤로그 파일의 인쇄 레이아웃에서 구현됩니다. 이러한 모든 함수는 부속 함수를 사용할 수 있습니다.

endpage

사용 : page_number endpage

인쇄된 페이지의 맨아래에 도달하면 호출됩니다. 이 함수는 페이지의 그래픽 컨텍스트를 복원하고 “showpage.”를 발행합니다. 일부 프롤로그 파일에서 헤더 및 푸터 정보는 컬럼별 모드보다 페이지별 모드에서만 표시됩니다. 이 함수를 구현하여 헤더 및 푸터 회색조 마름모꼴을 표시하는 부속 함수를 호출할 수 있습니다.

newpage

사용 : page_number newpage

새 페이지가 시작할 때 실행될 루틴 또는 명령 수직 인쇄 모드 설정, 인쇄 그래픽 컨텍스트 저장 및 페이지 좌표 변환은 루틴 기능의 일부입니다.

endcol

사용 : page_number col_number endcol

헤더 및 푸터 표시에 사용됩니다. 새 인쇄 위치로의 이동 등입니다.

새 인쇄 레이아웃 프롤로그 파일 추가를 위해 인쇄 레이아웃 프롤로그 파일 내부에서 다음 변수를 정의해야 합니다.

NumCols

인쇄 페이지의 열 수 기본값은 2입니다.

PrintWidth

인치 단위 인쇄 영역 너비 기본값은 6입니다.

PrintHeight

인치 단위 인쇄 영역 높이 기본값은 9입니다.