Преобразование djvu в pdf

2024-07-26 · 3 мин. для прочтения

Преобразование djvu в pdf.

Содержание

1 Общая информация

  • Формат DjVu оптимизирует сжатие отсканированных документов, таких как книги, журналы и тексты с большим количеством изображений.
  • Он уменьшает размер файла, сохраняя качество, особенно для высококонтрастных изображений и текста.
  • Это делает DjVu идеальным для хранения больших коллекций отсканированных материалов, где важна эффективность хранения.
  • PDF является одним из наиболее широко используемых форматов для обмена, просмотра и печати документов.
  • PDF также поддерживает такие функции, как аннотации, цифровые подписи и текстовый поиск, которые не всегда доступны в DjVu.

2 Использование DjVuLibre

  • DjVuLibre — набор инструментов и библиотек для работы с файлами DjVu.
  • Он широко используется для просмотра, создания и конвертации документов DjVu.
  • Сайт: https://djvu.sourceforge.net/

2.1 Преобразование одного файла DjVu в PDF

  • Преобразовать один файл DjVu в PDF:
    ddjvu -format=pdf input.djvu output.pdf
    
  • По умолчанию DjVuLibre сохраняет преобразованный PDF в том же каталоге, что и входной файл DjVu.
  • Можно указать желаемый выходной путь:
    ddjvu -format=pdf input.djvu /path/to/output/folder/output.pdf
    

2.2 Преобразование нескольких файлов DjVu в PDF

  • Пакетное преобразование нескольких файлов DjVu:
    for file in *.djvu; do ddjvu -format=pdf "$file" "${file%.djvu}.pdf"; done
    

2.3 Настройка параметров преобразования

  • Можно настроить качество PDF с помощью параметра -quality, который принимает значения от 25 до 150 точек на дюйм (DPI).

  • Установим значение -quality равным 150:

    ddjvu -format=pdf -quality=150 input.djvu output.pdf
    
  • Включим определённые страницы в преобразование, используя опцию -page:

    ddjvu -format=pdf -page=1-5 input.djvu output.pdf
    
    • Эта команда преобразует только страницы с 1 по 5 файла DjVu в новый PDF-файл.

3 Использование ImageMagick

  • ImageMagick — универсальное программное обеспечение с открытым исходным кодом, подходящее для обработки изображений.
  • Оно поддерживает различные форматы файлов и предлагает надежные инструменты для преобразования и редактирования изображений и документов, включая файлы DjVu.
  • Сайт: https://imagemagick.org
  • Репозиторий: https://github.com/ImageMagick/ImageMagick

3.1 Преобразование одного файла DjVu в PDF

  • Будем использовать утилиту convert:
    convert input.djvu output.pdf
    
  • Для корректного выполнения этой команды нужно убедиться, что политика безопасности ImageMagick разрешает чтение и запись PDF-файлов.
  • Проверим файл /etc/ImageMagick-7/policy.xml:
    <policy domain="coder" rights="read|write" pattern="PDF" />
    

3.2 Преобразование нескольких файлов DjVu в PDF

  • Одновременная обработки нескольких файлов DjVu:
    for file in *.djvu; do convert "$file" "${file%.djvu}.pdf"; done
    

3.3 Настройка параметров преобразования

  • Изменим разрешение вывода с помощью опции -density:

    convert -density 120 input.djvu output.pdf
    
    • Это устанавливает разрешение 120 точек на дюйм (DPI).
  • Чтобы извлечь определённые страницы, укажем диапазон страниц:

    convert input.djvu[0-3] output.pdf
    
    • Здесь страницы с 1 по 4 (индекс начинается с 0) преобразуются в PDF.
  • Для управления размером PDF-файлов мы можем использовать комбинацию параметров -density=и =-quality:

    convert -density 120 -quality 90 input.djvu output.pdf
    
    • Параметр -quality управляет качеством сжатия.
    • Его значение варьируется от 1 до 100.

4 Утилиты

Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.