Solaris 공통 데스크탑 환경: 고급 사용자 및 시스템 관리자 안내서

데이터 유형에 대한 데스크탑 인쇄 작성

데스크탑 인쇄는 데이터 파일을 인쇄하는 두 가지 방법을 제공합니다.

데스크탑 인쇄 외에도, 여러 응용 프로그램들이 응용 프로그램내에서 인쇄할 수 있는 방법을 제공합니다.

데스크탑 인쇄는 이름이 인쇄인 활동을 사용합니다. 열기와 마찬가지로, 인쇄는 서로 다른 많은 데이터 유형에 사용되는 활동 이름입니다. 그러므로 인쇄 활동은 활동 대응과 ARG_TYPE 필드를 사용하여 각 데이터 유형에 대한 인쇄를 사용자 정의합니다.

예를 들면 다음이 XWD 데이터 유형에 대한 인쇄 활동입니다. 정의는 /usr/dt/appconfig/types/language/xclients.dt에 있습니다.

ACTION Print
 {
        LABEL     Print
        ARG_TYPE     XWD
        TYPE      MAP
        MAP_ACTION      NoPrint
 }

XWD 파일에 대해 특정한 이 인쇄 활동은 NoPrint 활동에 대응됩니다. NoPrint는 /usr/dt/appconfig/types/language/dt.dt에 정의된 특별한 활동입니다. NoPrint 활동은 사용자에게 이 데이터 유형은 인쇄할 수 없음을 알려주는 대화 상자를 표시합니다.

XWD 인쇄 활동과 PCL 파일에 대한 다음 인쇄 활동을 비교하십시오.

ACTION Print
    {
         LABEL      Print
         ARG_TYPE   PCL
         TYPE       MAP
         MAP_ACTION   PrintRaw
     }

환경설정 파일 /usr/dt/appconfig/types/language/print.dt에 정의된 PrintRaw 활동에는 PCL 파일 인쇄를 위한 명령 행이 들어있습니다.

ACTION PrintRaw
    {
       TYPE         COMMAND
       WINDOW_TYPE       NO_STDIO
       EXEC_STRING       /usr/dt/bin/dtlp -w% (File)Arg_1%
    }