PaperSize 기능에 대한 옵션 특성
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
다음 표에서는 PaperSize 기능과 연결된 특성을 나열합니다. PaperSize 기능에 대한 자세한 내용은 표준 기능을 참조 하세요.
특성이 LANDSCAPE와 같은 다른 방향을 설명하는 데 사용되는 경우에도 다음 특성에 대한 모든 용지 크기 사양은 PORTRAIT 방향을 기준으로 표현되어야 합니다.
특성 이름 | 특성 매개 변수 | 설명 |
---|---|---|
*BottomMargin | CUSTOMSIZE 옵션과 연결된 사용자 지정 용지 크기에 대해 허용되는 최소 아래쪽 여백(x 마스터 단위)을 나타내는 숫자 값입니다. 값은 실제 페이지의 아래쪽을 기준으로 합니다. | 선택 사항. 지정하지 않으면 기본값은 0입니다. CUSTOMSIZE 옵션과 함께만 사용됩니다. 세로 방향이 가정됩니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*CenterPrintable? | *MaxPrintableWidth에 지정된 값이 가운데에 있는지 여부를 나타내는 TRUE 또는 FALSE입니다. | 선택 사항. 지정하지 않으면 인쇄 가능한 영역이 *MinLeftMargin으로 지정된 여백의 오른쪽에 있습니다. CUSTOMSIZE 옵션과 함께만 사용됩니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*CursorOrigin | 커서 원점 위치를 나타내는 숫자 값 쌍(마스터 단위)입니다. 여기서 PAIR(0, 0)는 왼쪽 위 모서리입니다. 또는 CUSTOMSIZE의 경우 *CustCursorOriginX 및 *CustCursorOriginY를 사용하여 이러한 값을 지정합니다. | 선택 사항. 지정하지 않으면 기본값은 PAIR(0, 0)입니다. Unidrv는 프린터를 기준으로 커서 원점이 용지 크기가 서로 다른 상수라고 가정합니다. |
*CustCursorOriginX | *CursorOrigin의 x 인덱스에 대한 값을 만드는 데 사용되는 CUSTOMSIZE 매개 변수 식입니다. | 선택 사항. CUSTOMSIZE 옵션에만 사용합니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*CustCursorOriginY | *CursorOrigin의 y 인덱스에 대한 값을 만드는 데 사용되는 CUSTOMSIZE 매개 변수 식입니다. | 선택 사항. CUSTOMSIZE 옵션에만 사용합니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*CustPrintableOriginX | *PrintableOrigin의 x 인덱스 값을 만드는 데 사용되는 CUSTOMSIZE 매개 변수 식입니다. | 선택 사항. CUSTOMSIZE 옵션에만 사용합니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*CustPrintableOriginY | *PrintableOrigin의 y 인덱스 값을 만드는 데 사용되는 CUSTOMSIZE 매개 변수 식입니다. | 선택 사항. CUSTOMSIZE 옵션에만 사용합니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*CustPrintableSizeX | *PrintableArea x 값에 대한 값을 만드는 데 사용되는 CUSTOMSIZE 매개 변수 식입니다. | 선택 사항. CUSTOMSIZE 옵션에만 사용합니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*CustPrintableSizeY | *PrintableArea의 y 값에 대한 값을 만드는 데 사용되는 CUSTOMSIZE 매개 변수 식입니다. | 선택 사항. CUSTOMSIZE 옵션에만 사용합니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*MaxSize | CUSTOMSIZE 옵션과 연결된 사용자 지정 용지 크기에 대해 허용되는 최대 페이지 길이(x) 및 높이(y) 값을 나타내는 숫자 값 쌍(마스터 단위)입니다. | CUSTOMSIZE 옵션에 필요합니다. 세로 방향이 가정됩니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*MaxPrintableWidth | CUSTOMSIZE 옵션과 연결된 사용자 지정 용지 크기의 최대 인쇄 가능 너비(x 마스터 단위)를 나타내는 숫자 값입니다. | CUSTOMSIZE 옵션에 필요합니다. 세로 방향이 가정됩니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*MinLeftMargin | CUSTOMSIZE 옵션과 연결된 사용자 지정 용지 크기에 대해 허용되는 최소 왼쪽 여백(x 마스터 단위)을 나타내는 숫자 값입니다. 값은 실제 페이지의 왼쪽 가장자리를 기준으로 합니다. | 선택 사항. 지정하지 않으면 기본값은 0입니다. CUSTOMSIZE 옵션과 함께만 사용됩니다. 세로 방향이 가정됩니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*MinSize | CUSTOMSIZE 옵션과 연결된 사용자 지정 용지 크기에 대해 허용되는 최소 페이지 길이(x) 및 높이(y) 값을 나타내는 숫자 값 쌍(마스터 단위)입니다. | CUSTOMSIZE 옵션에 필요합니다. 세로 방향이 가정됩니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*PageDimensions | PaperSize 기능에 대한 사용자 지정된 옵션에 대한 페이지 길이(x) 및 높이(y) 값을 마스터 단위로 나타내는 숫자 값 쌍입니다. | 공급업체 정의 용지 크기에만 사용됩니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*PageProtectMem | 페이지를 보호하는 데 필요한 프린터 메모리 양(킬로바이트)을 나타내는 숫자 값입니다. | PageProtect 기능을 지정하는 경우 필수입니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*PrintableArea | 인쇄 가능한 페이지 영역의 x 평면 및 y 평면 길이(마스터 단위)를 나타내는 숫자 값 쌍입니다. | CUSTOMSIZE를 제외한 모든 PaperSize 옵션에 필요합니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
*PrintableOrigin | 용지의 왼쪽 위 모서리를 기준으로 인쇄 가능한 영역의 원점(마스터 단위)을 나타내는 숫자 값 쌍입니다. | CUSTOMSIZE를 제외한 모든 PaperSize 옵션에 필요합니다. CUSTOMSIZE의 경우 *CustPrintableOriginX 및 *CustPrintableOriginY를 사용하여 이러한 값을 지정할 수 있습니다. |
*RotateSize? | 용지(일반적으로 봉투)가 옆으로 공급되므로 Unidrv에서 페이지 크기를 회전해야 하는지 여부를 나타내는 TRUE 또는 FALSE입니다. | 선택 사항. 지정하지 않으면 기본값은 FALSE입니다. CUSTOMSIZE를 제외한 PaperSize 기능에 대한 표준 옵션과 함께 사용할 수 있습니다. |
*TopMargin | CUSTOMSIZE 옵션과 연결된 사용자 지정 용지 크기에 대해 허용되는 최소 최상위 여백(y 마스터 단위)을 나타내는 숫자 값입니다. 값은 실제 페이지의 맨 위에 상대적입니다. | 선택 사항. 지정하지 않으면 기본값은 0입니다. CUSTOMSIZE 옵션과 함께만 사용됩니다. 세로 방향이 가정됩니다. 자세한 내용은 용지 크기 지정을 참조 하세요. |
CUSTOMSIZE 매개 변수 식
CUSTOMIZE 매개 변수 식은 명령 문자열 형식의 제한된 형식입니다. 텍스트 문자열은 허용되지 않습니다.
식의 ArgumentType 세그먼트 내에서 다음 제한 사항이 적용됩니다.
허용되는 유일한 ArgumentType 값은 %d입니다.
대괄호로 묶인 값 범위는 허용되지 않습니다.
식의 StandardVariableExpression 세그먼트 내에서 다음 제한 사항이 적용됩니다.
PhysPaperWidth 및 PhysPaperLength 표준 변수만 사용할 수 있습니다.
Max_Repeat 연산자는 허용되지 않습니다.
다음은 예제 식입니다.
*CustCursorOriginX: %d{((PhysPaperWidth-14040)/2)+300}
*CustCursorOriginY: %d{180}
*CustPrintableOriginX: %d{300}
*CustPrintableOriginY: %d{300}
*CustPrintableSizeX: %d{PhysPaperWidth-600}
*CustPrintableSizeY: %d{PhysPaperLength-600}