Ich habe einen Ordner mit einer Reihe von Seiten, von denen jede in eine einzelne PDF-Datei konvertiert werden soll.
Ich habe einen Ordner mit einer Reihe von Seiten, von denen jede in eine einzelne PDF-Datei konvertiert werden soll.
Antworten:
Sie können Unoconv verwenden . Es ist in den Repositories verfügbar, Sie können es also einfach tunapt-get
: unoconv ( direkter Installationslink )
Beachten Sie, dass die Informationen auf der Webseite veraltet sind. Verwenden Sie man oder type unoconv -h
, um die tatsächlichen Befehlszeilenoptionen abzurufen. Das funktioniert so:
unoconv -f pdf presentation.odt
Dieser Befehl erstellt eine Datei presentation.pdf.
Ich habe es nur zum Batch-Konvertieren von Ods in PDF verwendet und es funktioniert einwandfrei. Ich habe es nicht mit Präsentationen versucht (aber für einen kurzen Test), aber ich gehe davon aus, dass es gut funktionieren wird.
Beachten Sie, dass es bei Lucid (10.04) aufgrund eines Bugs in den python-openoffice
Geboten nicht funktioniert. Wenn Sie es unter Lucid verwenden müssen, können Sie diesen ppa zu Ihren Software-Quellen hinzufügen , um Ihre Openoffice-Version zu aktualisieren.
uniconv
anstelle von unoconv
)
unoconv -f pdf <input-folder-path>/* --output <output-folder-path>/*
Sie können auch die Befehlszeile von libreoffice für Ihren Zweck verwenden. Dieses Beispiel konvertiert alle ppt-Dateien im aktuellen Verzeichnis in pdf's:
libreoffice --headless --invisible --convert-to pdf *.ppt
--headless
Startet im "Headless-Modus", der die Verwendung der Anwendung ohne Benutzeroberfläche ermöglicht.
Dieser spezielle Modus kann verwendet werden, wenn die Anwendung von externen Clients über die API gesteuert wird. Dies
impliziert, dass jede GUI-Umgebung unsichtbar ist und strikt ignoriert wird.
und
--invisible
Startet im unsichtbaren Modus.
Weder das Startlogo noch das ursprüngliche Programmfenster sind sichtbar. LO kann gesteuert und Dokumente und Dialoge können über die API geöffnet werden.
Wenn dieser Parameter gestartet wird, kann er nur mit dem Taskmanager (Windows) oder dem Befehl kill (UNIX-basierte Systeme) beendet werden.
Weitere Informationen zu Befehlszeilenoptionen erhalten Sie mit:
man libreoffice
(Hinweis: Sie müssen alle laufenden Instanzen von LibreOffice schließen, bevor die Befehlszeile funktioniert.)
--convert-to
Option hat, aber es ist schade , dass nirgendwo steht, dass man auch passen muss --headless
und --invisible
damit es funktioniert. +1 für die Antwort.
--headless
impliziert --invisible
(zumindest auf LO 3.4). Hinzufügen -env:UserInstallation="file://$HOME/.libreoffice-alt"
, um auch mit laufenden GUI-Instanzen zu arbeiten (Gutschrift hier ).
MacOS
, libreoffice
binary heißt soffice
und befindet sich in/Applications/LibreOffice.app/Contents/MacOS
Die einfachste Möglichkeit, PPT-Dateien in PDF-Dateien zu konvertieren, besteht darin, unoconv über die Befehlszeile zu installieren:
sudo apt-get install unoconv
Öffnen Sie dann das Terminal auf dem Laufwerk, auf dem die Ppt-Dateien verfügbar sind. Geben Sie nun Folgendes ein:
unoconv -f [format] pdf filename.ppt
Das ist alles. Getan.
unoconv
Tool.
Es gibt einen leichten Betrug.
Verwenden Sie unoconv
mit midnight commander
umwandeln odt
zu pdf
:
mc
odt
Dateien befindenodt
Dateien mit Ctrl-T
thenF2,@,
unoconv -f pdf
Es wird eine Menge schlimmer Fehlermeldungen ausstoßen, aber es funktioniert!