Eu tenho uma pasta contendo um monte de ppt, cada um dos quais gostaria de converter para um pdf individual.
Eu tenho uma pasta contendo um monte de ppt, cada um dos quais gostaria de converter para um pdf individual.
Respostas:
Você pode usar unoconv . Está disponível nos repositórios, para que você possa apt-get
: unoconv ( link de instalação direta )
Observe que as informações na página da web estão desatualizadas. Use man ou type unoconv -h
para obter opções reais de linha de comando. Funciona assim:
unoconv -f pdf presentation.odt
Este comando criará um arquivo presentation.pdf.
Eu só o usei para converter em lote ods para pdf e funciona perfeitamente. Eu não tentei com apresentações (mas para um teste rápido agora), mas espero que funcione bem.
Observe que ele não funcionará no Lucid (10.04), devido a um erro nas python-openoffice
licitações. Se você precisar usá-lo no Lucid, poderá adicionar este ppa às fontes de software para atualizar sua versão do Openoffice.
uniconv
em vez de unoconv
)
unoconv -f pdf <input-folder-path>/* --output <output-folder-path>/*
Você também pode usar a linha de comando do libreoffice para sua finalidade. Este exemplo converte todos os arquivos ppt no diretório atual em pdf:
libreoffice --headless --invisible --convert-to pdf *.ppt
--headless
Inicia no "modo sem cabeça", que permite usar o aplicativo sem uma interface de usuário.
Este modo especial pode ser usado quando o aplicativo é controlado por clientes externos por meio da API ...
Implica --invisible e ignora rigorosamente qualquer ambiente da GUI.
e
--invisible
Inicia no modo invisível.
Nem o logotipo de inicialização nem a janela inicial do programa estarão visíveis. O LO pode ser controlado e documentos e caixas de diálogo podem ser abertos por meio da API.
Quando iniciado com esse parâmetro, ele pode ser encerrado apenas usando o taskmanager (Windows) ou o comando kill (sistemas baseados em UNIX).
Obtenha mais informações sobre as opções de linha de comando com:
man libreoffice
(Nota: você precisa fechar todas as instâncias em execução do LibreOffice antes que a linha de comando funcione.)
--convert-to
opção, mas é péssimo não dizer em nenhum lugar que você também precise passar --headless
e --invisible
que funcione. +1 para a resposta.
--headless
implica --invisible
(pelo menos no LO 3.4). Adicione -env:UserInstallation="file://$HOME/.libreoffice-alt"
ao trabalho mesmo com instâncias da GUI em execução (crédito aqui ).
MacOS
, libreoffice
binary é chamado soffice
e está localizado em/Applications/LibreOffice.app/Contents/MacOS
A maneira mais fácil de converter arquivos .ppt para PDF é instalar o unoconv através da linha de comando:
sudo apt-get install unoconv
Em seguida, abra o terminal a partir da unidade em que os arquivos ppt estão disponíveis. Agora digite:
unoconv -f [format] pdf filename.ppt
Isso é tudo. Feito.
unoconv
ferramenta.
Há uma trapaça fácil.
Use unoconv
com midnight commander
para converter odt
para pdf
:
mc
odt
arquivos estãoodt
arquivos usando Ctrl-T
seguidaF2,@,
unoconv -f pdf
Irá emitir um monte de mensagens de erro, mas funciona!