Mam folder zawierający ppts, z których każdy chciałbym przekonwertować na osobny plik pdf.
Mam folder zawierający ppts, z których każdy chciałbym przekonwertować na osobny plik pdf.
Odpowiedzi:
Możesz użyć unoconv . Jest dostępny w repozytoriach, więc możesz to apt-get
zrobić: unoconv ( link do bezpośredniej instalacji )
Pamiętaj, że informacje na stronie są nieaktualne. Użyj man lub wpisz, unoconv -h
aby uzyskać rzeczywiste opcje wiersza poleceń. Działa to tak:
unoconv -f pdf presentation.odt
To polecenie utworzy plik prezentacji.pdf.
Użyłem go tylko do konwersji partii ods do pdf i działa idealnie. Nie próbowałem tego z prezentacjami (ale teraz na szybki test), ale spodziewam się, że zadziała.
Pamiętaj, że nie będzie działać na Lucid (10.04) z powodu błędu w python-openoffice
licytacjach. Jeśli musisz użyć go na Lucid, możesz dodać ten ppa do źródeł oprogramowania, aby zaktualizować wersję Openoffice.
uniconv
zamiast unoconv
)
unoconv -f pdf <input-folder-path>/* --output <output-folder-path>/*
Można także skorzystać z linii poleceń z LibreOffice do celu. Ten przykład konwertuje wszystkie pliki ppt w bieżącym katalogu na pliki pdf:
libreoffice --headless --invisible --convert-to pdf *.ppt
--headless
Uruchamia się w „trybie bezgłowym”, który umożliwia korzystanie z aplikacji bez interfejsu użytkownika.
Ten tryb specjalny może być używany, gdy aplikacja jest kontrolowana przez klientów zewnętrznych za pośrednictwem interfejsu API ...
Oznacza to - niewidoczny i ściśle ignoruje każde środowisko GUI.
i
--invisible
Zaczyna w trybie niewidzialnym.
Ani logo startowe, ani okno programu początkowego nie będą widoczne. LO można kontrolować, a dokumenty i okna dialogowe można otwierać za pośrednictwem interfejsu API.
Po uruchomieniu z tym parametrem można go zamknąć tylko za pomocą menedżera zadań (Windows) lub polecenia kill (systemy oparte na UNIX).
Uzyskaj więcej informacji na temat opcji wiersza polecenia, korzystając z:
man libreoffice
(Uwaga: Musisz zamknąć wszystkie działające instancje LibreOffice, zanim wiersz poleceń zadziała.)
--convert-to
opcję, ale jest do kitu, że nie mówi nigdzie, że ty też musisz przejść --headless
i --invisible
żeby działała. +1 za odpowiedź.
--headless
implikuje --invisible
(przynajmniej na poziomie uczenia się 3.4). Dodaj -env:UserInstallation="file://$HOME/.libreoffice-alt"
do pracy nawet przy uruchomionych instancjach GUI ( tutaj kredyt ).
MacOS
, libreoffice
binarny jest wywoływany soffice
i znajduje się w/Applications/LibreOffice.app/Contents/MacOS
Najprostszym sposobem na konwersję plików .ppt do formatu PDF jest instalacja unoconv z poziomu wiersza poleceń:
sudo apt-get install unoconv
Następnie otwórz terminal z napędu, na którym dostępne są pliki ppt. Teraz wpisz:
unoconv -f [format] pdf filename.ppt
To wszystko. Gotowy.
unoconv
narzędziu.
Łatwo jest oszukiwać.
Użyj unoconv
z, midnight commander
aby przekonwertować odt
na pdf
:
mc
odt
są plikiodt
plików za Ctrl-T
czymF2,@,
unoconv -f pdf
Wyrzuci kilka strasznych komunikatów o błędach, ale działa!