Я использую LibreOffice, установленный на моем компьютере с Linux, и у меня, похоже, странная проблема в том, что преобразование, кажется, происходит, и, похоже, нет ошибок, но в указанном выходном каталоге нет выходного файла .
Вот пример команды, которую я использую:
/opt/libreoffice3.6/program/soffice --headless --invisible --convert-to pdf /dir/file.pptx --outdir /dir
И вот результат этой команды:
convert /dir/file.pptx -> /dir/file.pdf using impress_pdf_Export
Но проблема в том, что после запуска преобразования /dir/file.pdf
не существует.
Я попробовал файл doc, и команда сработала и сохранилась правильно. Несмотря на то, что преобразование, по-видимому, происходит с файлом pptx, оно, как ни странно, нигде не сохраняет его
.Есть ли у кого-нибудь из вас предложения?
Как отмечено в комментарии к OP , жизненно важно, чтобы ни один экземпляр LibreOffice не работал.
Когда я пытался сделать soffice
преобразование, я вообще не запускал LibO, поэтому я подумал, что это не моя проблема. Однако при проверке диспетчера задач он показал, что soffice quick-start запущен, и это препятствовало преобразованию.
Так что, похоже, эта старая ошибка все еще присутствует в последней версии LibO (я использую v.1.1.1.2 под Ubuntu 14.04 LTS), и о ней стоит знать, учитывая молчаливую «быструю» начало "экземпляр soffice
.
Я использую эту команду, и она работает правильно:
libreoffice --headless --invisible --convert-to pdf --outdir ~/dir ~/dir/file_to_convert.pptx
Но если вы сможете конвертировать файл .doc, вы сможете сделать то же самое с файлом .pptx. Странно ...