Conversión por lotes
Especialmente útil cuando se desea trabajar con la línea de comandos o se invoca la conversión desde otro programa o se convierte un conjunto de archivos a un formato determinado (proceso por lotes).
Comandos equivalentes: oocalc (y su conjunto), localc (y su conjunto), soffice.bin
Asumiendo que el directorio de trabajo actual es aquel donde se instaló LibreOffice.
El siguiente comando convertiría todos los archivos *.doc a archivos *.pdf
./soffice.bin -convert-to pdf:writer_pdf_Export -outdir /home/usuario/archivos_convertidos /archivos_a_convertir/*.doc
Forzando filtro de entrada al abrir desde la linea de comandos
Cuando abrimos un archivo desde la linea de comandos por lo general no podemos seleccionar el tipo de archivo (ej. xlsx MSO 2007 o xlsx MSO 2010 o cualquier otro). Debemos esperar que el programa autodetecte correctamente. Podemos usar la siguiente opción para forzar la apertura del archivo con un filtro dado.
./soffice.bin -infilter=»Calc Office Open XML» archivo.xlsx
Combinando ambos
Bien… creo que eso ya debería resultar sencillo 😉
Referencias
./soffice.bin -help
- Lista de filtros de salida: http://opengrok.libreoffice.org/xref/filters/filter/source/config/fragments/fcfg_writer.mk
- Lista de filtros de entrada: Buscar con el ejemplo de filtro de arriba o http://opengrok.libreoffice.org/search?q=PreferredFilter&project=filters