Ho una cartella contenente un sacco di ppts, ognuno dei quali vorrei convertire in un singolo pdf.
Ho una cartella contenente un sacco di ppts, ognuno dei quali vorrei convertire in un singolo pdf.
Risposte:
Puoi usare unoconv . È disponibile nei repository, quindi puoi apt-getfarlo: unoconv ( collegamento per l'installazione diretta )
Si noti che le informazioni nella pagina Web non sono aggiornate. Usa man o type unoconv -hper ottenere le opzioni della riga di comando. Funziona così:
unoconv -f pdf presentation.odt
Questo comando creerà un file presentation.pdf.
L'ho usato solo per convertire in batch ods in pdf e funziona perfettamente. Non l'ho provato con le presentazioni (ma per un test rapido ora), ma mi aspetto che funzionerà bene.
Si noti che non funzionerà su Lucid (10.04), a causa di un bug nelle python-openofficeofferte. Se è necessario utilizzarlo su Lucid, è possibile aggiungere questo ppa alle fonti del software per aggiornare la versione di Openoffice.
uniconvinvece di unoconv)
unoconv -f pdf <input-folder-path>/* --output <output-folder-path>/*
Puoi anche usare la riga di comando di libreoffice per il tuo scopo. Questo esempio converte tutti i file ppt nella directory corrente in pdf:
libreoffice --headless --invisible --convert-to pdf *.ppt
--headless
Inizia in "modalità senza testa", che consente di utilizzare l'applicazione senza un'interfaccia utente.
Questa modalità speciale può essere utilizzata quando l'applicazione è controllata da client esterni tramite l'API ...
Implica - invisibile e ignora rigorosamente qualsiasi ambiente GUI.
e
--invisible
Inizia in modalità invisibile.
Né il logo di avvio né la finestra iniziale del programma saranno visibili. LO può essere controllato e documenti e finestre di dialogo possono essere aperti tramite l'API.
Se avviato con questo parametro, può essere chiuso solo usando taskmanager (Windows) o il comando kill (sistemi basati su UNIX).
Ottieni maggiori informazioni sulle opzioni della riga di comando con:
man libreoffice
(Nota: devi chiudere tutte le istanze in esecuzione di LibreOffice prima che la riga di comando funzioni.)
--convert-toopzione, ma fa schifo che non dica da nessuna parte che devi anche passare --headlesse --invisibleche funzioni. +1 per la risposta.
--headlessimplica --invisible(almeno su LO 3.4). Aggiungi -env:UserInstallation="file://$HOME/.libreoffice-alt"per funzionare anche con istanze della GUI in esecuzione (credito qui ).
MacOS, libreofficeviene chiamato binario sofficee si trova in/Applications/LibreOffice.app/Contents/MacOS
Il modo più semplice per convertire i file .ppt in PDF è installare unoconv dalla riga di comando:
sudo apt-get install unoconv
Quindi aprire il terminale dall'unità in cui sono disponibili i file ppt. Ora digita:
unoconv -f [format] pdf filename.ppt
È tutto. Fatto.
unoconvstrumento.
C'è un trucco semplice.
Utilizzare unoconvcon midnight commanderper convertire odtin pdf:
mc odtfileodtfile utilizzando Ctrl-TquindiF2,@, unoconv -f pdf Emetterà un sacco di terribili messaggi di errore, ma funziona!