Van egy csomó doksim djvu fájlokban. Szeretném átalakítani ezeket, (lehetőleg interaktivitást nem igénylő módon) a sokkal elterjedteb pdf-be.
Google segítségével találtam ezt a bash-szkripet:
#!/bin/sh
# djvu2pdf
# Created Thu May 3 2001 by David Sterratt David.C.Sterratt@ed.ac.uk
# $Revision: 1.1 $ $Date: 2001/05/05 18:26:47 $
#
# Usage: djvu2pdf file.djvu
# Produces file.pdf
#
file=$1
page=0
failure=0
until [ $failure -eq 1 ]
do
page=`expr $page + 1`
ddjvu -page $page $file /tmp/`basename $file .djvu`.$page.pnm 2>/dev/null
failure=$?
if [ $failure -eq 0 ]
then
pnmtops /tmp/`basename $file .djvu`.$page.pnm > /tmp/`basename $file .djvu`.$page.ps 2>/dev/null
fi
done
gs -q -dBATCH -sDEVICE=pdfwrite -sOutputFile=`basename $file .djvu`.pdf -DNOPAUSE /tmp/`basename $file .djvu`.*.ps
rm -f /tmp/`basename $file .djvu`.*.ps
rm -f /tmp/`basename $file .djvu`.*.pnm
Ez oldalanként szétszedi a djvu doksikat, majd elkészíti azokból a pdf-et. FC5 alá telepítettem a szükséges djvu-libraryt, de a fenti script a szétszedésnél nem áll meg az utolsó oldalnál, hanem végtelen ciklusba esik, csak a /temp/ köyvtár partíciójának megtelésekor áll meg.
Hogy lehetne ezt a szkeiptet kijavítani? Vagy a szkript jó és máshol keressem a hibát? Hol?