Trasformare un Libro da pdf in AudioLibro

 

Trasformare un Libro da pdf in AudioLibro

Trasformare un Libro da pdf in AudioLibro

A volte può risultare utile trasformare un file pdf in un audiolibro. Per ottenere questo risultato bisogna utilizzare pdf2mp3, che è uno script che si appoggia a pdftotext, pico2wave e lame. Il processo non farà altro che convertire il pdf in tanti files txt, pico2wave li trasformerà in files wav, e per ultimo lame li convertirà in mp3. A conclusione di questo processo si utlizzerà cat per unire tutti i files.

Installazione:

# apt install python poppler-utils lame libttspico-utils coreutils mawk gawk git -y
# git clone https://github.com/jccall80/pdf2mp3
# cd pdf2mp3; chmod +x pdf2mp3
# cp pdf2mp3 /usr/bin/

prima di utilizzare lo script, bisognerà cambiare il linguaggio che di default è settato su ES:

# nano /usr/bin/pdf2mp3

e sostituire es=ES in it=IT come nella stringa sotto:

pico2wave -l=it-IT -w="$WAVE" "`cat $FIRST_FILE.lock`"

Utilizzo:

# pdf2mp3 /path/to/pdf

il comando sopra creerà nella cartella /tmp/pdf2mp3 diversi files mp3 che dovranno essere uniti con il comando:

# cd /tmp/pdf2mp3/
# cat *.mp3 > audiolibro.mp3

adesso con qualunque player si potrà ascoltare il libro

Trasformare un Libro da pdf in AudioLibro

enjoy 😉

Pdftotext convertire da pdf a txt

 

 

Stasera ho avuto la necessità di convertire un file pdf in un file di testo, poichè volevo sperimentare uno script (eccezzionale), di cui non parlerò in questo post 🙂  Comunque questa conversione l'ho eseguita usando pdftotext, che fa parte di poppler-utils.

Sintassi:

pdftotext [options] [PDF-file [text-file]]

quindi per convertire da pdf a txt:

$ pdftotext file.pdf file.txt

se invece vogliamo convertire solo una parte di un pdf, bisogna specificare le pagine.

esempio: dalla 10 alla 15:

$ pdftotext -f 10 -l 15 file.pdf file.txt

per convertire un pdf protetto da password del proprietario:

$ pdftotext -opw "password" file.pdf file.txt

per altre opzioni consultare il man.

enjoy 😉