73 votes

Comment convertir un document DjVu en PDF sous Linux en utilisant uniquement des outils de ligne de commande ?

J'ai quelques documents en DjVu que j'aimerais convertir en PDF. Existe-t-il un moyen de le faire en utilisant des outils OSS en ligne de commande ?

3voto

hute37 Points 91

J'ai modifié un peu le script de @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

2voto

andreskwan Points 441

Pour les utilisateurs de MacOS, vous pouvez installer djvu2pdf comme ceci :

$brew install djvu2pdf 

Comment l'utiliser (fonctionne pour tout système de type Xnix) :

$djvu2pdf nameBook.djvu nameBookToCreate.pdf

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X