Jawaban:
djvu2pdf harus sesuai dengan tagihan, ini adalah skrip kecil yang menggunakan toolset djvulibre. Jika tidak, ada metode lain yang memerlukan beberapa alat baris perintah.
djvulibre-bin
menggunakan apt-get dan kemudian menginstal file deb di tautan itu berhasil.
djvu2pdf
tersedia via MacPorts
.
The ddjvu
Program, (yang merupakan bagian dari standar djvulibre
paket), akan melakukan ini:
$ ddjvu -format=pdf -quality=85 -verbose a.djvu a.pdf
Peringatan: ini menghasilkan file besar (tetapi file PDF yang dibuat oleh skrip Christoph Sieghart memiliki ukuran yang sama.)
Saya juga menulis bash
skrip kecil berikut beberapa tahun yang lalu. Itu melakukan hal yang sama secara otomatis. (Simpan ini sebagai 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
The djvu2pdf
Script Christoph Sieghart tidak dasarnya sama
Bagaimana dengan menggunakan DJView dan mengekspor sebagai PDF?
Lihatlah http://art.ubuntuforums.org/showthread.php?t=1232038
$ djvups input.djvu | ps2pdf - output.pdf
Dalam kasus saya, file output 10x lebih kecil daripada dengan ddjvu. Keduanya djvups
dan ps2pdf
hadir dalam repositori ubuntu.
$ sudo apt-get install djvulibre-bin ghostscript
Saya menemukan metode ini man ddjvu
, jadi selalu baca manual;)
Cara alternatif untuk menghasilkan file PDF pertama-tama adalah menggunakan djvups (1) dan mengonversi file PostScript yang dihasilkan ke PDF. Metode mana yang memberikan hasil yang lebih baik tergantung pada isi file DJVU dan pada kemampuan konverter PS ke PDF.
Saya telah mengubah sedikit skrip @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
Untuk pengguna MacOS Anda dapat menginstal djvu2pdf seperti ini:
$brew install djvu2pdf
Cara menggunakannya (berfungsi untuk sistem seperti Xnix):
$djvu2pdf nameBook.djvu nameBookToCreate.pdf