Konvertieren Sie ODT zu PDF mit Openoffice auf Windows
Habe ich viele .odt-Dateien in meinem Windows-system. Ich möchte diese Dateien zu konvertieren, um PDF. Ich habe versucht, in der Kommandozeile
soffice.bin-headless -convert-to pdf:"writer_pdf_Export" c:\MyOdtFile.odt
Aber Es funktioniert nicht. Diese Methode kann nur Datei öffnen, nicht konvertieren!
Wie kann ich dies tun?
- Wäre es eine option zur Verwendung von libreoffice statt OpenOffice? LO unterstützt Kommandozeilen-pdf-Konvertierung aus der box.
- siehe auch stackoverflow.com/q/355447/342546
- Ja, kann ich mit LO anstelle von Openoffice. In der Tat, ich habe es installiert die portable version und die normale version nach deinen commet. Aber Es funktioniert nicht. Ich habe versucht mit dem Befehl : soffice.bin-headless -conver-to-pdf:"writer_pdf_Export" c:\Myfile.odt
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit LibreOffice, wird der folgende Befehl sollte funktionieren:
Beim konvertieren zu pdf,
-convert-to pdf
ist ausreichend. Die--outdir
parameter ist optional; wenn Sie ihn nicht verwenden, wird die PDF erstellt werden, in das aktuelle Arbeitsverzeichnis. Mitsoffice.bin
hat bei mir nicht funktioniert (fehlt sal3.dll), abersoffice.exe
arbeiten (LibreOffice 4.2.4.2, Win 7). Wennsoffice.exe
ist nicht in Ihrem Pfad enthalten, würden Sie müssen den PFAD explizit oder fügen Sie den vollständigen Pfad zu dem Befehl oben:Stellen Sie sicher, dass LO nicht läuft bei der Ausgabe des Befehl convert - sonst ist die Konvertierung schlägt fehl, ohne ein Fehlermeldung.
Hinzufügen @tohuwawohu Antwort... er schrieb:
Diese beseitigt werden können, durch hinzufügen weiterer parameter an die Befehlszeile:
Dies schafft ein neues Umfeld für
${USER}
's headless Instanz von LibreOffice, sollte er schon ein nicht-headless-GUI läuft.Diese Weise die headless-Instanz werden nicht in Konflikt mit der bereits Laufenden Instanz.