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-get
farlo: unoconv ( collegamento per l'installazione diretta )
Si noti che le informazioni nella pagina Web non sono aggiornate. Usa man o type unoconv -h
per 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-openoffice
offerte. Se è necessario utilizzarlo su Lucid, è possibile aggiungere questo ppa alle fonti del software per aggiornare la versione di Openoffice.
uniconv
invece 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-to
opzione, ma fa schifo che non dica da nessuna parte che devi anche passare --headless
e --invisible
che funzioni. +1 per la risposta.
--headless
implica --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
, libreoffice
viene chiamato binario soffice
e 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.
unoconv
strumento.
C'è un trucco semplice.
Utilizzare unoconv
con midnight commander
per convertire odt
in pdf
:
mc
odt
fileodt
file utilizzando Ctrl-T
quindiF2,@,
unoconv -f pdf
Emetterà un sacco di terribili messaggi di errore, ma funziona!