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 😉

Inserire un testo in un pdf ad inizio pagina

 

Inserire un testo in un file pdf, ad inizio pagina può servire anche a  "marchiare" un proprio pdf. Un metodo veloce è il seguente:

 

# apt-get install enscript pdftk

 

e poi qualcosa di simile:

 

echo "Testo stampato su pdf." | enscript -B -f Courier-Bold18 -p- | ps2pdf – | pdftk input.pdf stamp – output output.pdf

 

 

enjoy 😉

Convertire da terminale pagina web in PNG o PDF

 

 

 

 

Questo è un trucchetto molto utile per ottenere la conversione di una pagina web in un file immagine PNG o PDF. Per ottenere ciò, per prima cosa serve un addons per Iceweasel/Firefox, dal nome, Command Line Print, che non si trova nella pagina ufficiale. Una volta installato, andare in Strumenti-Componenti aggiuntivi-preferenze di Command Line Print, e scegliere il formato di default per la conversione. La sintassi per la conversione è la seguente:

 

$ firefox -print https://www.example.com/ -printfile ~/prova.png

 

oppure:

 

$ firefox -print https://www.example.com/ -printfile ~/prova.pdf

 

 

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 😉

Concatenare unire più file pdf audio video

 

 

 A me spesso e volentieri è capitato di avere bisogno di unire più file, a volte perchè avevo bisogno di unire due o tre spezzoni di audio, a volte piccoli video e addirittura qualche pdf. Per fare tutto ciò ci sono diversi programmi con gui di buon livello, ma io ho sempre risolto da terminale, con dei comandi semplici e veloci.

Unire più file video usando mencoder:

$ mencoder -oac copy -ovc copy parte1.avi parte2.avi -o finale.avi

Unire più file mp3 usando cat:

$ cat parte1.mp3 parte2.mp3 > finale.mp3

Unire più file pdf usando ghostscript:

$ gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finale.pdf parte1.pdf parte2.pdf

 

enjoy 😉