mercoledì 4 dicembre 2013

Da txt a pdf ; txt to pdf

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.