11/22/2007


Ver archivos .doc y .pdf desde la consola de un modo elegante!

Bueno si queremos ver archivos .doc y .pdf desde nuestra consola existen varias herramientas pero los datos no se presentan de una forma adecuada en pantalla. Por eso en este libro se explica de una manera sencilla y elegante de como verlos.

Visualizar ficheros .doc:

Instalamos wv(Programa para acceder a ficheros de Micro$oft Word) y el navegador w3m.

apt-get install wv w3m


Luego si queremos verlo solo tipeamos esto:

wvWare -x /usr/share/wv/wvHtml.xml documento.doc | w3m -T text/html


//El fichero wvHtml.xml puede estar en otro lugar, depende de la distro. Para debian etch es este.

Pero si queremos algo mas facil de utilizar y bonito podemos crear un script en bash.

touch verdoc
chmod +x verdoc
mv verdoc /usr/bin/
vi /usr/bin/verdoc


y le agregamos este scrip. Acuerdense que para ingresar datos en vim tienen que presionar la tecla i, y para guardarlo la tecla esc y despues :wq!, aclaro por si algun novato no sabe.

#!/bin/bash
if [ $# -eq 1 ]; then
if [ -e "$1" ]; then
wvWare -x /usr/share/wv/wvHtml.xml "$1" 2>/dev/null | w3m -T text/html
else
echo No es un Archivo Valido
fi
else
echo Ingrese un archivo para verlo
fi

Despues para ver un documento tipeamos:

verdoc documento.doc
y listo =).

Visualizar ficheros .pdf:

Para visualizar un archivo pdf tendremos que tener instalado elinks(Navegador modo consola y pdftohtml(Convierte archivos pdf en html).

apt-get install elinks pdftohtml


Luego para visualizarlo, tenemos dos maneras, la primera sin frames(es decir sin el frame izquierdo que da la posiblidad de elegir las páginas), y la segunda con frames(recomendada).

pdftohtml -q -noframes -stdout documento.pdf | elinks
pdftohtml -q documento.pdf ; elinks documento.html


Pero de esta manera es medio engorroso acordarse, por eso vamos a diseñar un script =).

touch verpdf
chmod +x verpdf
mv verpdf /usr/bin
vi /usr/bin/verpdf


Y le agregamos esto:

#!/bin/bash
if [ $# -eq 1 ]; then
if [ -e "$1" ]; then
pdftohtml -q "$1" $HOME/temp.html
elinks $HOME/temp.html
else
echo No es un Archivo Valido
fi
else
echo Ingrese un archivo para verlo
fi

Ahora si queremos ver un documento pdf solo tenemos que tipear:

verpdf documento.pdf.

Les dejo un screenshot. Espero que les halla gustado chau :)

1 comentarios:

PPM said...

Muchas gracias, muy simple y muy util!!!