[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Enscript scripts



On Sat, 12 Feb 2000, Alexander Kotelnikov wrote:

>=занятно, но я не могу научить enscript печатать 8bit. enscript версии 1.6.1,
>=я ему прописал "DefaultEncoding: koi8", а он мне только считает русские буквы
>=и потом пишет "<кол-во русских букв> characters missing":(. Что у него за
>="escapes"? нигде не написано куда надо эти "special escapes", а без них даже
>=шрифт не поменять по нормальному (чтобы каждй раз не даввать option '-f xxx')

Мне было лень набирать даже enscript.
Посмотрите два присоединенных скрипта под Bash:
  pr1 - печать в одной страницы на лист
  pr2 - две страницы на лист (как альбом)
Нужно еще шрифты установить (с чьей-то страницы, зовут textbook).
Желающим могу послать netmail"ом (100кб).

---
Regards,
Pavel Epifanov.

epv@casema.net , pavel_e@yahoo.com

#!/bin/sh
#
# $Id: pr1,v 1.2 1999/11/23 07:32:37 root Exp $
#
# Print 1 pages in Portret mode with KOI8-R coding
#

TMPFILE=/tmp/prt65test.ps.$$
FONTSIZE=12

# second argument - font size
if [ "$1" = "" ]; then
  echo ! Please call: $0 _file_ _optional-font-size_
  exit 1
else
  if [ ! "$2" = "" ]; then
    FONTSIZE=$2
  fi
fi

# remove if exist file name
rm -f ${TMPFILE} dummy

# encode
enscript -1 -R -v --font=Textbook${FONTSIZE} --encoding=koi8 -p - $1 > ${TMPFILE}

# print
lpr ${TMPFILE}

# message
echo "$1" is in the queue to print !

# remove if exist file name
sleep 5
rm -f ${TMPFILE} dummy

exit 0
#!/bin/sh
#
# $Id: pr2,v 1.3 1999/11/23 07:32:28 root Exp $
#
# Print 2 pages in Landscape mode with KOI8-R coding
#

TMPFILE=/tmp/prt5test.ps.$$
FONTSIZE=10

# second argument - font size
if [ "$1" = "" ]; then
  echo ! Please call: $0 _file_ _optional-font-size_
  exit 1
else
  if [ ! "$2" = "" ]; then
    FONTSIZE=$2
  fi
fi

# file name
rm -f ${TMPFILE} dummy

# encode
enscript -2 -r -v --font=Textbook${FONTSIZE} --encoding=koi8 -p - $1 > ${TMPFILE}

# print
lpr ${TMPFILE}

# message
echo "$1" is in the queue to print !

# remove if exist file name
sleep 1
rm -f ${TMPFILE} dummy

exit 0

Reply to: