.: HosiriS :.

Informatica e non solo

Convertire file djvu in pdf

Posted by hosiris su settembre 4, 2010

Tra la mia collezione di libri mi ritrovo dei file nel formato djvu, che hanno vari vantaggi quali la leggerezza, ma che non sono gestibili da software come calibre. Come si fa allora?
Possiamo applicare una sequenza di comandi che ci permette di avere in output dei pdf.
Cominciamo con l’installare dei tool:

$ sudo apt-get intall djvulibre-bin libtiff-tools

adesso spostiamoci nella cartella contenente il file da convertire:

$ ddjvu -format=tiff file.djvu file.tiff
$ tiff2pdf -j -o file.pdf file.tiff

Per evitare di fare tutti questi passi ad ogni file ho creato uno scriptino di nome “djvu2pdf” e l’ho posizionato in /usr/bin:

#!/bin/sh
# Controllo esistenza cartelle di utility
# altrimenti le creo
if ! [ -d backup ]
then
  mkdir backup
fi
if ! [ -d tmp ]
then
  mkdir tmp
fi
# Trasformo i file in tiff e li posiziono nella cartella temporanea
ddjvu -format=tiff $1 tmp/$1.tiff
# Creo il PDF
tiff2pdf -j -o $2 tmp/$1.tiff
# Ripulisco
mv $1 backup/$1
rm -r tmp

Una volta dati i permessi di esecuzione è possibile richiamarlo da ogni cartella.
Qualora vi ritroviate a dover modficare un enorme numero di file risulta inutile eseguire n volte il comando. Una buona alternativa è il seguente ciclo:

$ for i in *.djvu; do djvu2pdf ${i} ${i/%djvu/pdf}; done

Buon divertimento

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

 
%d blogger cliccano Mi Piace per questo: