Possiamo utilizzare due metodi per convertire più files txt in un unico pdf.
Metodo 1
Per convertire ogni .txt in un unico pdf:
convert -density 400 *.txt nome.pdf
( -density fa si che sia di qualità un pò più definita)
per convertire un singolo .txt in un singolo pdf:
ls | while read ONELINE; do convert -density 400 "$ONELINE" "$(echo "$ONELINE" | sed 's/.txt/.pdf/g')"; done
Questo metodo è veloce , però il pdf che si genera sarà un 'immagine del vostro testo, e non un testo stampato che si può quindi selezionare.
Metodo 2
Se avete un pò più di tempo , installate "enscript"
Per convertire un singolo .txt in un singolo .pdf:
enscript nome.txt -o - | ps2pdf - nome.pdf
Per convertire ogni .txt in un unico .pdf:
enscript *.txt -o - | ps2pdf - nome.pdf
Questo metodo stampa in un font poco accattivante , ma è in formato testo , perciò il contenuto è facilmente copiabile.
ENGLISH
method #1
converting every .txt file to a single .pdf:
convert -density 400 *.txt name.pdf
converting one .txt to .pdf:
ls | while read ONELINE; do convert -density 400 "$ONELINE" "$(echo "$ONELINE" | sed 's/.txt/.pdf/g')"; done
This method is quick , but the obtained pdf is like an image : you can't select and copy your text.
method #2
Install "enscript".
converting every .txt file to a single .pdf:
enscript *.txt -o - | ps2pdf - name.pdf
converting one .txt to .pdf:
enscript name.txt -o - | ps2pdf - name.pdf
The obtained pdf is not so aesthetically appealing , but it is like a real text : you can select and copy the content of this kind of pdf.