다음을 통해 공유


용지 방향 지정

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

방향 표준 기능과 관련된 세 가지 표준 옵션인 PORTRAIT, LANDSCAPE_CC90 및 LANDSCAPE_CC270 있습니다. 달리 지정하지 않는 한 기본 방향은 PORTRAIT입니다. 이 옵션의 사용은 간단하며 이 항목에서 자세히 설명하지 않습니다. 이 항목의 균형은 두 가지 가로 옵션과 관련이 있습니다.

LANDSCAPE_CC90 및 LANDSCAPE_CC270

방향 기능의 LANDSCAPE_CC90 및 LANDSCAPE_CC270 옵션은 세로 모드에서 텍스트 및 그래픽에 적용하여 가로 모드로 변환할 회전의 양을 나타냅니다. LANDSCAPE_CC90 옵션은 텍스트와 그래픽을 시계 반대 방향으로 90도 회전합니다. LANDSCAPE_CC270 옵션은 텍스트와 그래픽을 시계 반대 방향으로 270도 회전하며 이는 시계 방향으로 90도 회전하는 것과 같습니다. 두 옵션 모두 Unidrv는 텍스트와 그래픽을 지정된 양으로 회전하고 새 방향에 맞게 이동하는 작업을 처리합니다.

대부분의 프린터는 세로 모드와 가로 모드를 모두 지원하지만, 나머지 프린터는 일반적으로 기능이 적은 프린터는 세로 모드만 지원합니다. 각 모드에는 고유한 좌표계가 있습니다. 세로 모드에서는 원점이 왼쪽 위 모서리에 있습니다(x는 오른쪽으로 증가하고 y는 아래쪽으로 증가함). 가로 모드에서 원점은 왼쪽 아래 모서리에 있습니다(x는 위쪽으로 증가하고 y는 오른쪽으로 증가).

가로 모드를 지원하지 않는 프린터는 이 방향으로 문서를 인쇄할 수 있습니다. 이 유형의 프린터의 경우 프린터의 GPD 파일에서 LANDSCAPE_CC270 옵션을 지정해야 합니다. (이러한 프린터에 대한 LANDSCAPE_CC90 옵션을 지정하면 인쇄 시 텍스트 및 그래픽이 왜곡된 것처럼 표시됩니다.) 이 옵션에서 Unidrv는 변환된 텍스트와 그래픽을 프린터의 왼쪽 위 모서리 원점과 관련된 좌표로 프린터에 표시합니다.

가로 모드와 세로 모드를 지원하는 프린터의 경우 GPD 파일에서 LANDSCAPE_CC90 옵션을 지정해야 합니다. 이 옵션에서 Unidrv는 가로 명령 문자열을 프린터로 실행하도록 지시하여 세로 모드 좌표계에서 가로 모드 좌표계(왼쪽 아래 모서리의 원점)로 전환해야 합니다. 그런 다음, Unidrv는 변환된 텍스트와 그래픽을 프린터의 왼쪽 아래 모서리 원점과 관련된 좌표로 프린터에 표시합니다.

그러나 가로 모드(일반적으로 LANDSCAPE_CC90 옵션을 사용)를 지원하는 프린터는 LANDSCAPE_CC270 옵션으로 계속 작동할 수 있습니다. 이 옵션에서 Unidrv는 프린터가 세로 모드만 지원하는 것처럼 처리하도록 지시됩니다(즉, 왼쪽 위 모서리에 원점이 있는 단일 좌표계만 있음). 따라서 Unidrv는 좌표계를 변경하는 명령을 실행하도록 지시해서는 안 됩니다. Unidrv는 변환된 텍스트와 그래픽을 왼쪽 위 모서리 원점과 관련된 좌표로 프린터에 표시합니다. Unidrv는 이 원본 위치를 가정하므로 사용자가 프린터의 속성 페이지에서 가로 방향을 선택한 경우에도 이러한 프린터에서 가로 모드 명령 문자열을 실행해서는 안 됩니다. 다음 GPD 파일 예제에서 *Option: LANDSCAPE_CC270 섹션에는 프린터를 가로 모드로 배치하지 않고 프린터를 세로 모드(ORIENT_PORTRAIT_CMD)에 배치하는 명령이 포함되어 있습니다.

*Feature: Orientation
{
  *rcNameID: =ORIENTATION_DISPLAY
  *DefaultOption: PORTRAIT
  *Option: PORTRAIT
  {
    *rcNameID: =PORTRAIT_DISPLAY
    *Command: CmdSelect
    {
      *Order: DOC_SETUP.60
      *Cmd: =ORIENT_PORTRAIT_CMD
    }
  }
  *Option: LANDSCAPE_CC270
   {
     *rcNameID: =LANDSCAPE_DISPLAY
     *Command: CmdSelect
     {
       *Order: DOC_SETUP.60
       *Cmd: =ORIENT_PORTRAIT_CMD
     }
  }
}

Windows 7의 경우 MxdcGetPDEVAdjustment 함수에는 가로 회전에 대한 새로운 매개 변수가 있습니다. 자세한 내용은 MxdcXDCGetPDEVAdjustment를 참조 하세요.