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

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

데스크탑 인쇄를 통해 다음과 같은 방식으로 데이터 파일을 인쇄할 수 있습니다.

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

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

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

ACTION Print
{
    LABEL                       Print
    ARG_TYPE                    XWD
    TYPE                        MAP 
    AP_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%
}