Convertir archivos PDF a formato DjVu

DjVu es un formato de archivos diseñado para escanear documentos, especialmente aquellos que combinan imágenes, textos y dibujos, siendo bastante popular en las bibliotecas de libros científicos y para digitalizar obras en papel.

Para ello utiliza diversas tecnicas que permiten almacenar imágenes y comprimir datos, ofreciendo una alta calidad en un mínimo espacio. Esto último lo convierte en una interesante alternativa al formato PDF.

Es posible que ya tengáis una gran cantidad de archivos escaneados en PDF, que ocupan excesivo espacio, así que hoy voy a hablaros de un software que convierte esos archivos a DjVu. Desde la linea de comandos y sin dolor.

Se trata de pdf2djvu, una herramienta bajo licencia libre GNU 2.0, capaz de extraer gráficos, capas de texto, hipervínculos, marcadores y metadatos.

Instalación en Linux

Antes que nada vamos a ver como instalarla en algunas de las principales distribuciones GNU/Linux (también tiene versión para Windows):

  • En Arch Linux y derivadas (Antergos, Manjaro), nos lo encontramos en los repositorios oficiales:
sudo pacman -S pdf2djvu
  • En Debian, Ubuntu y derivadas como Linux Mint o Elementary OS:
sudo apt install pdf2djvu
  • Los usuarios de Fedora lo pueden instalar mediante:
su -c

dnf install pdf2djvu
  • Y por último en openSUSE Tumbleweed y Leap:
su

zypper install pdf2djvu

Conversión de PDF a DjVu

Tan sencillo como ejecutar:

pdf2djvu file1.pdf -o file1.djvu

donde file1.pdf es el archivo que queremos transformar y file1.djvu es el nombre que le ponemos al de salida.

Como veis en la imágen que abre el post, la conversión se realiza página a página. Una vez finalizada el proceso nos muestra la relación de compresión bits/pixel, así como el espacio ahorrado.

De forma predeterminada, la resolución dpi es de 300, que en algunos casos puede quedarse corta, respecto a la calidad de la imagen original. Esos puntos por pulgada, es algo que podemos variar dentro de un rango de 72 a 6000 dpi.

Para ello utilizamos el parámetro -d. En este ejemplo la aumentamos a 600 dpi:

pdf2djvu -d 600 file1.pdf -o file1.djvu

También podemos convertir varios archivos a la vez, situados dentro de un mismo directorio:

for file in *.pdf; do pdf2djvu -o "$file.djvu" "$file"; done

Mas opciones de ejecución se pueden encontrar en la ayuda del programa:

pdf2djvu --help

Para aquellos interesados en las tecnologías utilizadas por pdf2djvu, recomiendo echarle un vistazo al manual, donde encontraremos una completa explicación de las mismas:

man pdf2djvu

7 thoughts on “Convertir archivos PDF a formato DjVu”

  1. David says:

    Excelentísimo post, muchas gracias Thannhausser.

    1. tannhausser says:

      De nada David, gracias a ti por pasarte y comentar 🙂

  2. Francisco Ros says:

    Tengo la última versión de Linux Mint, no pude abrir terminal con CTRL+ALT+T, utilizé CTRL+ALT+F1 y pude instalar pdf2djvu, pero al intentar convertir a djvu no pude…

    1. tannhausser says:

      Es extraño, yo probaría con otro archivo PDF a ver.

      En mi caso funciona tanto en Antergos como en Ubuntu 16.04 LTS (del que deriva Mint).

      1. Francisco Ros says:

        Tienes razón, el archivo era de más de 80 mb usé otro y funcionó. Gracias por el aporte!

  3. D'Artagnan says:

    ¿Es compatible este formato con las máquinas Windows?.Yo no utilizo Wind, pero frecuentemente copio cosas a una memoria flash que a su vez envío a imprimir y no tengo problemas.

    1. tannhausser says:

      Yo tampoco tengo windows, pero supongo que habrá programas (visores de documentos) compatibles, independientemente del sistema operativo

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.