#!/bin/bash
#
# pdfs2djvu
#
if [ -z `which pdftoppm` -o -z `which cjb2` -o -z `which djvm` ]; then
echo
echo "Error: pdftoppm, cjb2 and djvm are needed"
echo
exit 1
fi
shopt -s extglob
OUTFILE="#0.djvu"
DEFMASK="*.pdf"
DPI=600
if [ -n "1
else
MASK=$DEFMASKfifor PDF in $MASK; do
if [ ! -e $PDF ]; thenechoecho "Error: current directory must contain files with the mask $MASK"
echo
exit 1
fi
echo $PDFpdftoppm -mono -r 600 -aa yes $PDF $PDFfor PBM in $PDF*.pbm; do
echo $PBMcjb2 -dpi $DPI $PBM $PBM.djvu
rm -f $PBMdonedonedjvm -c $OUTFILE $MASK*.pbm.djvu
Если положить скрипт в папку с несколькими *.pdf он сконвертирует их в *.djvu (по крайней мере так должно быть), но вместо конвертации терминал сообщает
строка 29: ошибка синтаксиса: неожиданный конец файла