1141cc406Sopenharmony_ci#!/bin/sh 2141cc406Sopenharmony_ci# 3141cc406Sopenharmony_ci# This is a xerox script for Laserjet Printer. 4141cc406Sopenharmony_ci# To get use of Postscript change the Printercommand and enable the 5141cc406Sopenharmony_ci# command at the end of this File. 6141cc406Sopenharmony_ci# 7141cc406Sopenharmony_ciDEV=mustek:/dev/scanner 8141cc406Sopenharmony_ciRES=300 9141cc406Sopenharmony_ciPAPERTYPE=letter 10141cc406Sopenharmony_ci#PAPERTYPE=a4 11141cc406Sopenharmony_ciPRINTERTYPE=ps 12141cc406Sopenharmony_ci#PRINTERTYPE=lj 13141cc406Sopenharmony_ci# 14141cc406Sopenharmony_ci# Non-printable area (left, right, top, and bottom margins): 15141cc406Sopenharmony_ci# 16141cc406Sopenharmony_ciLMARGIN=0.0 17141cc406Sopenharmony_ciRMARGIN=0.0 18141cc406Sopenharmony_ciTMARGIN=0.25 19141cc406Sopenharmony_ciBMARGIN=0.0 20141cc406Sopenharmony_ci# 21141cc406Sopenharmony_ci# Scanner-specific options: 22141cc406Sopenharmony_ci# 23141cc406Sopenharmony_ciDEVOPTS="--mode Gray" 24141cc406Sopenharmony_ci#DEVOPTS="$DEVOPTS --custom-gamma=yes --gamma-table [0]0-[64]128-[255]255" 25141cc406Sopenharmony_ci#DEVOPTS="$DEVOPTS --backtrack=yes" # needed for Mustek 12000SP 26141cc406Sopenharmony_ci# 27141cc406Sopenharmony_ci# Printer Command/Resolution 28141cc406Sopenharmony_ciPRES=$RES # change this if other Res. is desired 29141cc406Sopenharmony_ci# 30141cc406Sopenharmony_ci# Papersize in inch 31141cc406Sopenharmony_ciif [ "$PAPERTYPE" = "letter" ]; then 32141cc406Sopenharmony_ci WIDTH=8; HEIGHT=10 33141cc406Sopenharmony_cielse 34141cc406Sopenharmony_ci # assume a4 paper 35141cc406Sopenharmony_ci WIDTH=8.27; HEIGHT=11.69 36141cc406Sopenharmony_cifi 37141cc406Sopenharmony_ci 38141cc406Sopenharmony_ciSCANWIDTH=`bc <<_EOF_ 39141cc406Sopenharmony_ciscale=3 40141cc406Sopenharmony_ci$WIDTH-$LMARGIN-$RMARGIN 41141cc406Sopenharmony_ci_EOF_` 42141cc406Sopenharmony_ciSCANHEIGHT=`bc <<_EOF_ 43141cc406Sopenharmony_ciscale=3 44141cc406Sopenharmony_ci$HEIGHT-$TMARGIN-$BMARGIN 45141cc406Sopenharmony_ci_EOF_` 46141cc406Sopenharmony_ci# 47141cc406Sopenharmony_ciSCALE=`bc << _EOF_ 48141cc406Sopenharmony_ciscale=3 49141cc406Sopenharmony_ci75/$RES 50141cc406Sopenharmony_ci_EOF_` 51141cc406Sopenharmony_ci 52141cc406Sopenharmony_ciif [ "$PRINTERTYPE" = "ps" ]; then 53141cc406Sopenharmony_ci POST="pnmtops -rle -scale $SCALE -dpi $PRES | lpr" 54141cc406Sopenharmony_cielse 55141cc406Sopenharmony_ci POST="pgmtopbm | pbmtolj -resolution $PRES | lpr -Praw" 56141cc406Sopenharmony_cifi 57141cc406Sopenharmony_ci 58141cc406Sopenharmony_ciscanimage -d $DEV \ 59141cc406Sopenharmony_ci -x $SCANWIDTH\" -y $SCANHEIGHT\" -l $LMARGIN\" -t $TMARGIN\" \ 60141cc406Sopenharmony_ci --resolution $RES $DEVOPTS | eval $POST 61