Muszę wsadowo przekonwertować zestaw .doc
lub .docx
pliki do .pdf
terminala, nie używając GUI.
Byłoby pomocne, gdybym mógł przetwarzać wsadowo wiele plików.
Chciałbym również zachować jak najwięcej metadanych.
command-line
pdf
batch
Ringtail
źródło
źródło
pdf ~/some_.docx
, to wszystko. Dzieki za sugestie.Odpowiedzi:
lowriter może być używany jako narzędzie wiersza poleceń (lowriter jest częścią LibreOffice)
Nie mam okien, więc pobierz testdoc stąd
www.mltweb.com/prof/testdoc.doc
źródło
lowriter
polecenie na Ubuntu 12.04, otworzyło się okno powitalne i zamarło. Zabiłem go za pomocą Cc i spróbowałem ponownie bezDISPLAY
zmiennej. Tym razem po raz pierwszy wydrukował błąd dotyczący braku wyświetlania, ale przekonwertował dokument bez żadnych problemów. Czy oczekuje się zachowania, że polecenie może działać tylko bezDISPLAY
zmiennej środowiskowej?Używam
unoconv
, który konwertuje wszystkie formaty obsługiwane przezLibreOffice
.źródło
$ unoconv myfile.docx
myfile.pdf
Używam następującego skryptu:
--headless uniemożliwi Libreoffice otwieranie 100 plików i awarię, jeśli spróbujesz tego z katalogami zawierającymi wiele plików .doc
źródło
Moim zdaniem najlepszym sposobem jest
unoconv
.Najpierw zainstaluj pakiet:
a następnie przekonwertować na pdf za pomocą tego polecenia:
(Zamień
XXYY.docx
na nazwę pliku.)źródło