Как преобразовать документ DjVu в PDF в Linux, используя только инструменты командной строки?

У меня есть документы в DjVu, которые мне понравятся в PDF. Есть ли способ сделать это с помощью средств командной строки OSS?

6 Solutions collect form web for “Как преобразовать документ DjVu в PDF в Linux, используя только инструменты командной строки?”

Djvu2pdf должен соответствовать счету, это небольшой скрипт, который использует набор инструментов djvulibre. Если нет, существуют другие методы , требующие нескольких инструментов командной строки.

Как насчет простого использования DJView и экспорта в формате PDF?

  1. Goto Synaptic Package Manager (System-Administration – диспетчер пакетов Synaptic)
  2. Установить DJview4
  3. Запустите DJview (Приложения – Графика – DJView4)
  4. Откройте документ .djvu
  5. Меню – Экспорт как: PDF

Посмотрите http://art.ubuntuforums.org/showthread.php?t=1232038

Программа ddjvu (которая является частью стандартного пакета djvulibre ) будет делать следующее:

 $ ddjvu -format=pdf -quality=85 -verbose a.djvu a.pdf 

Предупреждение: это создает большие файлы (но файлы 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 Кристофа djvu2pdf по сути делает то же самое

Если вам не нравятся цвета и изображения, вы можете получать значительно меньшие файлы, если вы отбрасываете цвета и используете вместо них:

ddjvu -format=pdf -mode=black input.djvu output.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 
 $ djvups input.djvu | ps2pdf - output.pdf 

В моем случае выходной файл был в 10 раз меньше, чем с ddjvu. Оба djvups и ps2pdf присутствуют в репозитории ubuntu.

 $ sudo apt-get install djvulibre-bin ghostscript 

Я нашел этот метод в man ddjvu , поэтому всегда читайте руководства;)

Альтернативный способ создания PDF-файла состоит в том, чтобы сначала использовать djvups (1) и преобразовать полученный файл PostScript в PDF. Какой метод дает лучшие результаты, зависит от содержимого файла DJVU и от возможностей конвертера PS в PDF.

  • Как сравнить различия между двумя файлами PDF в Windows?
  • Какие параметры следует использовать при создании файлов 7zip, чтобы получить максимальное сжатие при сжатии PDF-файлов?
  • Как конвертировать PDF / A в обычный PDF?
  • Как превратить веб-страницы в pdf?
  • Как извлечь текст с помощью OCR из PDF в Linux?
  • Как разбить PDF-файл в Windows?
  • Проверка / проверка целостности PDF-файлов
  • Преобразование многих изображений в один PDF на Mac
  • Пакетное преобразование нескольких PDF в изображение на Mac
  • Как обрезать навсегда в Acrobat?
  • Как заставить Microsoft Search индексировать общие типы файлов, например .pdf и .pub
  • Как изменить внутренние номера страниц в метаданных PDF?
  • Interesting Posts

    Несколько одновременных пользователей на MacBook Pro

    Как помочь детям избежать опасностей интернета

    Где хранятся пароли Windows 7?

    Как добавить специальную проверку в форму AngularJS?

    Сброс Windows Spotlight

    Инструмент для автоматического комбинирования большого числа сводных таблиц во многих больших листах Excel?

    Как подключиться с Pidgin к Facebook-чату и Google Talk, когда XMPP-порт 5222 заблокирован?

    Не удается скопировать и вставить сеанс подключения к удаленному рабочему столу

    Перенаправление папок Не работает в Windows 7 или Vista

    Настроить мышь или клавиатуру для имитации левого клика и удержания или быстрого щелчка левой кнопкой мыши в Windows?

    Можно ли ограничить общее время входа пользователя в систему под управлением Windows XP Pro?

    Могу ли я заметить разницу между 7200 об / мин и жестким диском емкостью 5400 об / мин?

    Отключить предупреждение о расширении файла изменений в Windows 7

    Как удалить hiberfil.sys

    Firefox 4 отображает весь текст как «полужирный»,

    Давайте будем гением компьютера.