Pscript5 키워드
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
Pscript5 플러그 인에서 도우미 인터페이스로 전달되는 기능 및 옵션 이름은 PPD 파일에 정의된 기능 및 옵션의 문자열 이름입니다. 특정 예약된 문자열은 PPD 파일에 표시되지 않는 Pscript5 코어 드라이버에서 구현되는 기능에 대해 정의됩니다.
다음 표에 나열된 모든 옵션은 EnumOptions를 호출 하여 런타임에 확인할 수 있습니다. 범위에서 숫자 설정이 필요한 기능의 경우 EnumOptions 메서드는 pOptionList 매개 변수의 NULL 값과 *pdwNumOptions의 옵션 0개 수를 반환합니다.
기능 이름 | 옵션 | 설명 |
---|---|---|
%AddEuro | "True" "False" | 장치 글꼴에 유로 기호를 추가합니다. 프린터 고정. PostScript 수준 2가 필요합니다. 이 표 다음에 있는 참고 1을 참조하세요. |
%CtrlDAfter | "True" "False" | 각 작업 후에 Ctrl+D를 보냅니다. 프린터 고정 |
%CtrlDBefore | "True" "False" | 각 작업 전에 Ctrl+D를 보냅니다. 프린터 고정. |
%CustomPageSize | 사용자 지정 페이지 크기 옵션의 형식은 복잡합니다. 이 표 다음에 있는 참고 2를 참조하세요. | 사용자 지정 페이지 크기 설정을 읽거나 지정합니다. 또한 이 기능을 설정하면 공용 DEVMODEW 구조의 dmPaperSize 멤버가 DMPAPER_CUSTOMSIZE 다시 설정되고(PS 사용자 지정 크기를 나타낸) DM_PAPERSIZE 비트 플래그가 설정됩니다. 이 기능은 공용 DEVMODEW 구조에서 사용자 지정 용지 크기가 사용 중임을 나타내는 경우에만 읽을 수 있습니다. 문서 고정. |
%GraphicsAsTrueGray | "True" "False" | 회색 그래픽을 PostScript 회색으로 변환합니다. 프린터 고정. |
%JobTimeout | 숫자(이 표 다음에 오는 참고 3 참조) "0"에서 "2147483647" | 작업 시간 제한(초)을 지정합니다. 프린터 고정. |
%MaxFontSizeAsBitmap | 숫자(참고 3 참조) "0"~"32767" | 비트맵으로 다운로드할 최대 글꼴 크기를 지정합니다. 프린터 고정. |
%MetafileSpooling | "True" "False" | EMF 스풀링을 사용하도록 설정합니다. 이 기능을 사용하도록 설정하는 것은 고급 인쇄 기능 UI 옵션을 사용하도록 설정하는 것과 같습니다. 이 기능에는 소책자 인쇄, 정렬 및 페이지 순서 지정과 상호 작용하는 제약 조건이 있습니다. 이 기능은 해당 기능에 대해 확인할 때 가장 낮은 우선 순위를 부여합니다. 문서 고정. |
%MinFontAsOutline | 숫자(이 표 다음에 오는 참고 3 참조) "0"에서 "32,767" | 개요로 다운로드해야 하는 최소 글꼴 크기를 지정합니다. 프린터 고정. |
%Mirroring | "True" "False" | 가로 좌표를 반전하여 출력을 미러링합니다. 문서 고정. |
%Negative | "True" "False" | 인쇄된 페이지에서 흑백 영역을 반대로 바뀝니다. 문서 고정. 색이 아닌 흑백 프린터가 필요합니다. |
%Orientation | "세로" "가로" "RotatedLandscape" | 출력 방향을 지정합니다. 이 기술을 사용하여 방향을 구성하면 IPrintCoreHelperPS 인터페이스와 함께 사용할 때 프라이빗 및 공용 DEVMODEW 구조 값이 모두 변경됩니다. 이 경고는 IPrintCoreUI2 인터페이스에 적용되지 않습니다. 문서 고정. |
%OutputFormat | "속도" "이식성" "EPS" "보관" | PostScript 출력 형식을 지정합니다. 출력 형식의 동작은 IPrintCoreUI2에 대해 정의된 동작과 동일합니다. 문서 고정. |
%OutputProtocol | "ASCII" "BCP" "TBCP" "Binary" | 프린터에서 작업을 인쇄하는 데 사용하는 프로토콜을 지정합니다. BCP 및 TBCP 옵션은 지원되는 경우에만 사용할 수 있습니다. EnumOptions에는 지원되는 값만 포함됩니다. 출력 프로토콜은 "프로토콜" 전역 특성을 확인하여 확인할 수도 있습니다. 프린터 고정. |
%OutputPSLevel | "1" "2" "3" | 이 인쇄 작업에 대해 생성할 PostScript 언어 수준을 지정합니다. 사용 가능한 옵션은 "LanguageLevel" 전역 특성에 지정된 디바이스의 언어 수준과 같거나 작은 값으로 제한됩니다. 문서 고정. PostScript 수준 2 이상이 필요합니다. 이 표 다음에 있는 참고 1을 참조하세요. |
%PageOrder | "FrontToBack" "BackToFront" | 페이지를 인쇄할 순서를 지정합니다. EMF 스풀링을 사용할 수 없는 경우 EnumFeatures를 호출할 때 이 기능이 나열되지 않으며 이 기능에 대한 설정을 읽거나 쓰려고 하면 E_FAIL 반환됩니다. %MetafileSpooling 기능이 False로 설정된 경우 BackToFront가 제한됩니다. 문서 고정. |
%PagePerSheet | "1", "2", "4", "6", "9", "16", "소책자" | 소책자 인쇄는 이중 인쇄를 사용할 수 있는 경우에만 사용할 수 있습니다. "소책자" 옵션을 설정하면 이중이 설정되지 않은 경우 이면이 설정됩니다. 이중이 꺼져 있고 소책자 인쇄를 선택한 경우 이 옵션은 강제로 2업으로 설정됩니다. 메타파일 스풀링을 사용하지 않도록 설정하면 소책자 인쇄에 대한 제약 조건으로 표시됩니다. 인쇄 프로세서를 사용 중이므로 EMF 스풀링을 사용할 수 없는 경우 소책자 인쇄를 사용할 수 없습니다. 이 경우 소책자 인쇄는 EnumOptions에 나열되지 않으며 호출자가 "%PagePerSheet"를 "Booklet"으로 설정하도록 요청하면 SetOptions는 E_FAIL 반환합니다. 문서 고정. |
%PSErrorHandler | "True" "False" | PostScript 보내기 오류 처리기입니다. 문서 고정. |
%PSMemory | 숫자(이 표 다음의 참고 3 참조). PostScript 수준 1 프린터의 경우 범위는 "172"에서 "2097151"입니다. 포스트스크립트 수준 2 또는 3 프린터의 경우 범위는 "249"에서 "2097151"입니다. | 디바이스에서 사용할 수 있는 가상 메모리의 킬로바이트 수를 지정합니다. 값은 바이트가 아닌 킬로바이트 단위로 표시됩니다. 또한 수준 1 및 수준 2 프린터의 경우 유효한 범위가 다릅니다. 이러한 범위를 벗어나는 값을 설정하려고 시도하면 HRESULT가 E_FAIL 실패합니다. 프린터 고정. |
%TextTrueGray | "True" "False" | 회색 텍스트를 PostScript 회색으로 변환합니다. 프린터 고정. |
%TTDownloadFormat | "Automatic" "Outline" "Bitmap" "NativeTrueType" | TrueType 글꼴 다운로드 형식을 지정합니다. NativeTrueType은 "TTRasterizer" 전역 특성이 "Type42"에 대한 지원을 나타내는 경우에만 EnumOptions에 나열됩니다. 문서 고정. |
%WaitTimeout | 숫자(이 표 다음에 오는 참고 3 참조) "0"에서 "2147483647" | 대기 시간 제한 값을 초 단위로 지정합니다. 프린터 고정. |
참고 1 기능에 대해 명시된 요구 사항이 충족되지 않으면 해당 기능이 EnumFeatures에 나열되지 않고 E_FAIL 반환되는 기능을 얻거나 설정하려고 시도합니다. 이 메모는 %AddEuro, %Negative 및 %OutputPSLevel에 적용됩니다.
참고 2(%CustomPageSize) 사용자 지정 페이지 크기 형식은 IPrintCoreUI2에 설명된 형식과 동일합니다. EnumOptions는 빈 옵션 목록을 반환합니다.
참고 3 숫자 값은 숫자 문자만 포함하는 ANSI 문자열로 표시됩니다. 기호 기호는 허용되지 않습니다. 예를 들어 "300"은 유효하지만 "-20", "20.5" 및 "+300"은 모두 유효하지 않습니다. 이 메모는 %JobTimeout, %MaxFontSizeAsBitmap, %MinFontAsOutline, %PSMemory 및 %WaitTimeout에 적용됩니다.