libreoffice --convert-to pdf:writer_pdf_Export -outdir /home/aluno/Documentos/ *.odt
"/home/aluno/Documentos/" é a pasta em que se deseja que os arquivos .pdf gerados sejam salvos.
Se desejar que sejam salvos exatamente no mesmo local (pasta, diretório) em que estão os arquivos originais, basta escrever:
libreoffice --convert-to pdf:writer_pdf_Export *.odt
A mesma ideia vale se o arquivos são .doc (coisas do Word). Basta trocar *.odt por *.doc:
libreoffice --convert-to pdf:writer_pdf_Export -outdir /home/aluno/Documentos/ *.odt
ou
libreoffice --convert-to pdf:writer_pdf_Export *.doc
Importantíssimo: o programa LibreOffice não poderá estar aberto. (Vai por mim: achava que os comandos não funcionavam, até que experimentei seguir esse conselho.)
Ao dar enter no comando, o LibreOffice será aberto e os arquivos pdf estarão gerados.
Rápido e tranquilo.
Se desejar que não abra o programa (modo "silencioso"), acrescente o comando --headless:
libreoffice --headless --convert-to pdf:writer_pdf_Export -outdir /home/aluno/Documentos/ *.odt
Outros comandos são possíveis com o LibreOffice:
LibreOffice 3.6
Usage: soffice [options] [documents...]
Options:
--minimized deixa o bitmap de iniciar minimizado.
--invisible sem tela inicial, sem documento padrão e sem Interação de Usuário (IU).
--norestore omite iniciar/restaurar após erros fatais.
--quickstart inicia o serviço de início rápido
--nologo não exibe tela inicial.
--nolockcheck não verifica instâncias remotas usando a instalação
--nodefault não inicia com um documento vazio
--headless é como o comando "invisible" mas sem IU.
--help/-h/-? exibe essa mensagem e sai.
--version mostra a informação da versão.
--writer cria novo documento de texto.
--calc cria novo documento de planilha.
--draw cria novo documento de desenho (drawing).
--impress cria novo documento de apresentação.
--base cria nova base de dados.
--math cria nova fórmula.
--global cria novo documento global.
--web cria novo documento HTML.
-o abre documentos independentemente de serem modelos (templates) ou não.
-n sempre abre documentos como novos arquivos (usa com modelo).
--display
Especifica o X-Display a usar em versões Unix/X11.
-p
imprime na impressora padrão os documentos especificados.
--pt
imprime na impressora indicada os documentos especificados.
--view
abre os documentos especificados no modo de visualização (apenas leitura).
--show
abre a apresentação especificada e a inicia imediatamente
--accept=
Especifica uma conexão de string UNO para criar um receptor de UNO por meio do qual outros programas podem se conectar para acessar a API
--unaccept=
Fecha um receptor criado com -accept=
Usa -unnaccept=all para fechar todos os receptores abertos
--infilter=
Força um filtro de tipo de entrada, quando possível
Por exemplo: -infilter="Calc Office Open XML"
--convert-to output_file_extension[:output_filter_name] [-outdir ouput_dir] files
Conversão batch (em lote) de arquivos.
Se -outdir não for especificado, então a pasta de trabalho atual será usada como pasta de saída (output_dir).
Por exemplo: -convert-to pdf *.doc
-convert-to pdf:writer_pdf_Export -outdir /home/user *.doc
--print-to-file [-printer-name printer_name] [-outdir ouput_dir] files
Impressão em lote (batch) de arquivo para arquivo.
Se -outdir não for especificado, então a pasta de trabalho atual "dir" será usada com de saída "output_dir".
Por exemplo: -print-to-file *.doc
-print-to-file -printer-name nasty_lowres_printer -outdir /home/user *.doc
Os argumentos restantes serão tratados como nomes de arquivos ou URLs de documentos para abrir.
Usage: soffice [options] [documents...]
Options:
--minimized deixa o bitmap de iniciar minimizado.
--invisible sem tela inicial, sem documento padrão e sem Interação de Usuário (IU).
--norestore omite iniciar/restaurar após erros fatais.
--quickstart inicia o serviço de início rápido
--nologo não exibe tela inicial.
--nolockcheck não verifica instâncias remotas usando a instalação
--nodefault não inicia com um documento vazio
--headless é como o comando "invisible" mas sem IU.
--help/-h/-? exibe essa mensagem e sai.
--version mostra a informação da versão.
--writer cria novo documento de texto.
--calc cria novo documento de planilha.
--draw cria novo documento de desenho (drawing).
--impress cria novo documento de apresentação.
--base cria nova base de dados.
--math cria nova fórmula.
--global cria novo documento global.
--web cria novo documento HTML.
-o abre documentos independentemente de serem modelos (templates) ou não.
-n sempre abre documentos como novos arquivos (usa com modelo).
--display
Especifica o X-Display a usar em versões Unix/X11.
-p
imprime na impressora padrão os documentos especificados.
--pt
imprime na impressora indicada os documentos especificados.
--view
abre os documentos especificados no modo de visualização (apenas leitura).
--show
abre a apresentação especificada e a inicia imediatamente
--accept=
Especifica uma conexão de string UNO para criar um receptor de UNO por meio do qual outros programas podem se conectar para acessar a API
--unaccept=
Fecha um receptor criado com -accept=
Usa -unnaccept=all para fechar todos os receptores abertos
--infilter=
Força um filtro de tipo de entrada, quando possível
Por exemplo: -infilter="Calc Office Open XML"
--convert-to output_file_extension[:output_filter_name] [-outdir ouput_dir] files
Conversão batch (em lote) de arquivos.
Se -outdir não for especificado, então a pasta de trabalho atual será usada como pasta de saída (output_dir).
Por exemplo: -convert-to pdf *.doc
-convert-to pdf:writer_pdf_Export -outdir /home/user *.doc
--print-to-file [-printer-name printer_name] [-outdir ouput_dir] files
Impressão em lote (batch) de arquivo para arquivo.
Se -outdir não for especificado, então a pasta de trabalho atual "dir" será usada com de saída "output_dir".
Por exemplo: -print-to-file *.doc
-print-to-file -printer-name nasty_lowres_printer -outdir /home/user *.doc
Os argumentos restantes serão tratados como nomes de arquivos ou URLs de documentos para abrir.
Esse artigo foi inspirado em outro que encontrei em:
Nenhum comentário:
Postar um comentário