| HOME / 정보공유 / AIX 명령어 모음

psdit
psdit psc 또는 psdit 명령 목적 troff 중간 형식을 포스트스크립트 형식으로 변환합니다. 구문
{ psc | psdit } [ -f1 CodeSet:Font ] [ -FFontDirectory ] [ -MMediaName ] [ -pPrologue ] [ -oList ] [ File ]
설명
psc 및 psdit 명령은 장치 독립적 troff로 작성된 파일을 포스트스크립트 프린터로 인쇄하는 포스트스크립트 형식으로 변환합니다. 파일이 지정되지 않으면, 표준 입력이 사용됩니다. 포스트스크립트 파일은 표준 출력으로 전송됩니다.
주: psc와 psdit 명령을 입력하려면 troff 또는 pic 등의해당 -Tpsc 옵션이 있어야 합니다.
psc 및 psdit 명령은 폰트 파일(/usr/lib/font/devpsc/R)에 있는 프린터 코드 필드를 수정하여 작성된 확장 문자를 처리할 수 있습니다. 수정된 필드에는 큰따옴표로 묶인 문자열이 들어 있습니다. 문자열에는 겹쳐찍기에 의해 새로운 문자로 구성된 표준 폰트에서 일련의 문자가 다음에 나오는 \b(백슬래쉬 b)가 포함되어 있습니다.
psc 및 psdit 명령을 사용하면 troff 명령으로 작성된 포스트스크립트 파일에 임의의 포스트스크립트 코드가 포함됩니다. psc 및 psdit 명령은 troff 중간 파일 형식으로 정의되지 않은 %(퍼센트) 명령을 인식하여 출력 파일에 그대로 놓이게 될 원시 포스트스크립트의 시작을 알립니다. %(퍼센트 부호)와 .(마침표)를 포함하는 행 사이(그러나 부호는 포함하지 않음)의 모든 내용은 작성된 포스트스크립트 출력에 배치됩니다.
이 포스트스크립트 출력은 troff 명령 좌표 시스템이나 작성된 포스트스크립트 출력의 상태와는 무관하지 않습니다. 그러나 두 기능은 사용자가 원하는 경우, 이들 자체를 격리시킬 수 있도록 프롤로그에 정의되어 있습니다. PB(그림 시작) 기능은 포스트스크립트 저장 조작을 수행하고, 포스트스크립트 좌표 시스템을 페이지의 현재 위치에 있는 troff 아이디어로 변환하며, 좌표 시스템 축의 배율과 방향을 인치당 표준 포스트스크립트 72 단위로 변경합니다. PE(그림 종료) 매크로는 이러한 차단된 환경을 종료합니다.
포함된 그 포스트스크립트 코드를 troff 중간 파일로 통합하기 위해서는 몇 가지 방법이 사용될 수 있습니다. 예를 들면, troff 명령의 .sy, \! 및 .cf 부속 명령은 완전히 별도인 인쇄가능한 문서의 포스트스크립트 언어 설명을 포함시키기 위해 다음과 같은 예제를 사용합니다. 이 예제에서, showpage 연산자는 실례로 mypic.ps를 포함하도록 다시 정의됩니다.
standard troff input
\&
.fl
\!%PB
\!/showpage{}def
.fl
.sy cat mypic.ps
\!PE
\!.
more standard troff input
psdit 명령 enscript 명령에 대한 다양한 미디어 크기를 포함하는 정보가 /usr/lib/ps/MediaSizes 파일에 포함됩니다.
MediaSizes 파일의 각 항목에 필요한 정보는 포스트스크립트 프린터 설명이나 원격처리 기록에 사용되는 포스트스크립트 프린터와 대응되는 PPD 파일에서 찾을 수 있습니다. PPD 파일은 Adobe Systems Incorporated에서 사용할 수 있습니다. PPD 파일에서 발췌된 측정값은 점 단위입니다. 프린터의 점은 1/72 인치입니다.
ASCII *(별표)로 시작하는 MediaSizes 파일의 행은 명령행에 제공된 미디어 크기 이름이 enscript 명령과 psdit 명령에 일치될 때는 무시됩니다.
MediaSizes 파일의 각 항목은 8개 또는 9개의 필드를 포함합니다. 처음 8개 필드는 모든 항목에 필수입니다. 아홉 번째 필드는 선택입니다. 각각의 필드는 공백 문자로 구분됩니다. 각 항목의 필드는 다음과 같습니다.
필드 이름 설명
EntryName enscript 명령이나 psdit 명령이 있는 -M 옵션과 함께 제공된 미디어 이름에 대해 대응하는 문자열
MediaWidth 포인트 단위의 미디어 폭
MediaDepth 포인트 단위의 미디어 깊이
ImageableLLX 이미지가능한 왼쪽 하단 코너의 x 좌표(포인트 단위)
ImageableLLY 이미지가능한 왼쪽 하단 코너의 y 좌표(포인트 단위)
ImageableURX 이미지가능한 오른쪽 상단 코너의 x 좌표(포인트 단위)
ImageableURY 이미지가능한 오른쪽 상단 코너의 y 좌표(포인트 단위)
PageRegionName 이미지가능한 영역의 크기를 식별하기 위한 특정 프린터에 대한 포스트스크립트 순서
PaperTrayName 특정 용지/미디어 트레이를 선택하기 위한 특정 프린터에 대한 포스트스크립트 순서. 이 필드는 선택적입니다.
주: 문자열은 여러 개의 포스트스크립트 연산자나 PageRegionName 필드 및 PaperTrayName 필드 둘 모두에 대한 단어일 수 있습니다. 그 문자열을 지정하려면, ASCII "(큰따옴표)를 사용하여 전체 문자열을 분리하십시오.
다음은 MediaSizes 파일의 필드 항목 예제입니다.

`Name` | `폭` | `깊이` | `llx` | `lly` | `urx` | `ury` | `Page-``Region-``Name` | `Paper-``Tray-``Name`
`Letter` | `612` | `792` | `18` | `17` | `597` | `776` | `Letter` |
`Legal` | `612` | `1008` | `18` | `17` | `597` | `992` | `Legal` |

파일
-f1 CodeSet:Font
-FFontDirectory 디폴트가 아닌 FontDirectory에서 폰트 정보를 얻습니다.
-MMediaName 인쇄 용지에서 이미지 가능한 영역의 크기를 결정하는 데 사용하는 미디어 이름을 지정합니다. 제공된 이름은 MediaSizes 파일의 항목과 대응됩니다. 예를 들면, -M legal은 이미지 영역으로 legal 규격 용지를 요청합니다. 이 옵션이 사용되지 않는 경우, 디폴트 크기는 Letter 규격으로 8.5인치 폭 x 11.0 높이입니다.
-pPrologue 디폴트 포스트스크립트 프롤로그 대신 Prologue의 내용을 사용합니다.
-oList 쉼표로 구분된 리스트에 번호가 주어지는 페이지를 인쇄합니다. 리스트는 단일 번호와 N1-N2 형식의 범위를 포함하며, 이 경우, N1 및 N2는 페이지 번호입니다. N1을 생략하면 가장 낮은 번호의 페이지에서 범위가 시작되며, N2를 시작하면 가장 높은 번호의 페이지로 끝납니다.
예제
다음과 같은 문장들은 동일한 역할을 합니다.
pic -Tpsc File | troff -Tpsc | psc
pic -Tpsc File | troff -Tpsc | psdit
환경 변수
PSLIBDIR psc 및 psdit 명령 프롤로그에 대한 /usr/lib/ps 파일 대신 사용할 디렉토리의 경로 이름
TRANSCRIPT MBCS 처리를 위해 /usr/lib/ps/transcript.conf 대신 사용할 파일의 완전한 경로 이름
파일
/usr/lib/font/devpsc/* 포스트스크립트 가상 장치를 위한 troff 디폴트 설명 파일을 포함합니다.
/usr/lib/ps/psdit.pro 디폴트 포스트스크립트 프롤로그를 포함합니다.
/usr/lib/ps/MediaSizes 미디어 크기로 사용할 디폴트 파일을 포함합니다.
/usr/lib/ps/transcript.conf 포스트스크립트 코드 세트와 폰트 이름으로 사용된 디폴트 값을 포함합니다.
관련 정보
enscript 명령, managefonts 명령, qprt 명령, pic 명령, psroff 명령, troff 명령