Publicado por & archivado en pdf.

Algo que puede resultarle útil a alguien, a mi desde luego me ha servido, es convertir un montón de archivos de hoja de cálculo, bien sean ods o xls, a pdf, con un único comando.

Para hacerlo descarga el conversor Java jodconverter 2.2.2 o bien la última versión, que en le momento de escribir esto es una 3 beta, que no he probado. Aquí hay más información sobre jodconverter.

Descomprime el archivo en su ubicación final, por ejemplo en /home/usuario/java/, puedes crear la carpeta «java» si no la tienes, o guardarlo en cualquier otro sitio, mueve el archivo en esa ubicación y descomprímelo. Puedes hacerlo desde «Nautilus» (el navegador de archivos), pulsando con el botón derecho sobre el archivo y marcando en «descomprimir aquí», o bien desde un terminal con:

unzip jodconverter-2.2.2.zip

Arranca libreoffice como un servicio:

libreoffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &

O si aun tienes Openoffice:

soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard

Y ya está, ahora para convertir todos los archivos de una carpeta, basta con ejecutar este comando desde un terminal:

java -jar /home/usuario/java/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar -f pdf /home/usuario/documentos/ods/*.ods

O si son de Excel:

java -jar /home/usuario/java/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar -f pdf /home/usuario/documentos/xls/*.xls

Esto crearía archivos pdf de todos los documentos de hoja de cálculo del directorio.

jodconverter también hace otro tipo de conversiones entre varios tipos de documentos, por ejemplo odt, doc, html, rtf, ppt, odp y pdf.

 

Si al terminar las conversiones no te arranca libreoffice, abre un terminal y escribe:

killall libreoffice

Si tienes openoffice:

killall soffice

 

 

 

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *