Caio Tiago Oliveira escreveu:
Gilvan Vilarim, 25-02-2007 19:50:
Pensei se alguem nao conhece um jeito de rodar via linha de comando,
tipo:
broffice -o arquivo.odt -exportpdf arquivo.pdf
He he, isso é um exemplo. Se existir aí dá pra fazer para varios.
Alguem sabe se isto existe?
broffice -invisible -headless -pt printpdf arquivo.odt
Se usar Linux, isso aqui funciona (pra shell, num terminal ou script):
>>>------corta------<<<
for documento in *.odt; do broffice -invisible -headless -pt printpdf
$documento; done
<<<------corta------>>>
Isso é pra exportar todos os documentos de texto do diretório atual, por
exemplo.
Pra Windows também é possível fazer em BAS, mas eu não sei ;).
Daria para fazer um .BAT no Windows. Seria um BAT com o seguinte comando:
for %a in (*.odt) do soffice -invisible -headless -pt printpdf %a
Note que no Windows o executavel ainda se chama soffice (desde a epoca
do Staroffice)
Eu testei o comando e ele imprimiu automaticamente na minha
impressora-padrao. Deve ser porque o parametro -pt é para IMPRIMIR, e no
Linux geralmente tem uma "impressora de PDF" pronta.
Isto é interessante. Eu já uso o PDF Creator, que cria uma impressora
virtual de PDF no Windows. Testei o comando mandando imprimir assim:
broffice -invisible -headless -pt pdfcreator arquivo.odt
Funciona lindo, mas o PDFCreator abre uma janela pedindo o nome do
arquivo pdf. Nao testei, mas o PDFCreator permite desligar a tela do
nome e criar o pdf usando um nome automatico.
Quer dizer: dá para fazer se fosse tiver uma "impressora de pdf" no seu
sistema operacional (eu ainda preferiria um comando de exportação PDSF
do proprio BRoo)
Mas com o PDFcreator dá para fazer um BAT no Windows com o seguinte comando:
for %a in (*.odt) do "C:\arquivos de
programas\broffice\program\soffice.exe" -invisible -headless -pt
pdfcreator %a
Tirando a tela do PDFCreator, ficou show!! Boa dica! Basta saber criar
um BAT no Windows (para quem usa é moleza)
Se alguem souber um jeito melhor avise.
E se voce pesquisar "soffice" (sem aspas) na ajuda do BRoo, ele vai te
dar uma tela com todos os parametros de linha de comando do software.
[]s
Gilvan.
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]