답변:
djvulibre-bin
apt-get을 사용하여 설치 한 다음 해당 링크에 deb 파일을 설치하면 트릭을 얻었습니다.
djvu2pdf
통해 사용할 수 있습니다 MacPorts
.
ddjvu
프로그램은 (표준의 한 부분 인 djvulibre
패키지),이 작업을 수행합니다 :
$ ddjvu -format=pdf -quality=85 -verbose a.djvu a.pdf
경고 : 큰 파일이 생성되지만 Christoph Sieghart의 스크립트로 작성된 PDF 파일의 크기는 동일합니다.
또한 bash
몇 년 전에 다음과 같은 작은 스크립트를 작성했습니다 . 자동으로 동일합니다. (로 저장 djvu2pdf.sh
).
#!/bin/bash
# convert DjVu -> PDF
# usage: djvu2pdf.sh <file.djvu>
i="$1"
echo "------------ converting $i to PDF ----------------";
o="`basename $i .djvu`"
o="$o".pdf
echo "[ writing output to $o ] "
cmd="ddjvu -format=pdf -quality=85 -verbose $i $o "
$cmd
djvu2pdf
Christoph Sieghart 의 대본은 본질적으로 동일합니다.
$ djvups input.djvu | ps2pdf - output.pdf
필자의 경우 출력 파일은 ddjvu보다 10 배 작았 습니다. 모두 djvups
와 ps2pdf
우분투 저장소에 존재.
$ sudo apt-get install djvulibre-bin ghostscript
이 방법을에서 찾았 man ddjvu
으므로 항상 매뉴얼을 읽으십시오.)
PDF 파일을 생성하는 다른 방법은 먼저 djvups (1)를 사용하고 결과 PostScript 파일을 PDF로 변환하는 것입니다. 더 나은 결과를 제공하는 방법은 DJVU 파일의 내용과 PS-PDF 변환기의 기능에 따라 다릅니다.
@Maxim 스크립트를 약간 변경했습니다 ...
#!/bin/bash
# convert DjVu -> PDF
# usage: djvu2pdf.sh [-q quality | -b] <infile.djvu> [outfile.pdf]
mode='color'
quality=80
aparse() {
while [ $# != 0 ] ; do
case "$1" in
-q|--quality)
quality=${2}
shift
;;
-b|--black)
mode='black'
;;
esac
shift
done
}
aparse "$@"
i="$1"
o=${2:-$(basename $i .djvu).pdf}
if [ -f "$o" ]; then
echo "file $o exists, override [Y/n]?"
read ans
case "$ans" in
n|N) exit 1;;
esac
fi
echo "[ converting $i to $o ] "
cmd="ddjvu -format=pdf -quality=$quality -mode=$mode -verbose $i $o "
echo "[ executing $cmd ] "
$cmd