57765e86

Обработка типов данных - 3


driver generic-ljet4-with-duplex-0.1 { # Сначала два предложения option для обеспечения выбора пользователя: option { var = "DUPLEX_MODE" desc = "Duplex Mode" default_choice = "SIMPLEX" choice "SIMPLEX" { value = "OFF" desc = "Односторонняя печать" } choice "DUPLEX" { value = "ON" desc = "Двухсторонняя печать" } }

option { var = "GS_RES" desc = "Resolution" default_choice = "DPI600" choice "DPI300" { value = "-r300x300" desc = "300 dpi" } choice "DPI600" { value = "-r600x600" desc = "600 dpi" } }

# Теперь мы обрабатываем Postscript используя драйвер Ghostscript для ljet4: language_driver ps { filetype_regx = "postscript" convert_exec = { gs -sDEVICE=ljet4 $GS_RES \ -q -dNOPAUSE -dBATCH -dSAFER \ -sOutputFile=$OUTPUT $INPUT } }

# В заключение мы обернем задание в команды PJL: filter_exec { # требуется наличие команды echo с возможностями выдачи кода escape... echo -ne '\33%-12345X' > $OUTPUT

echo "@PJL SET DUPLEX=$DUPLEX_MODE" >> $OUTPUT # Вы можете вставить дополнительные команды @PJL, подобные приведенным выше. # Убедитесь, что вы всегда дополняете (>>) к выходному файлу!

cat $INPUT >> $OUTPUT echo -ne '\33%-12345X' >> $OUTPUT } }




Содержание  Назад  Вперед