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]

Responder a