Попытка конвертировать ppt в pdf с помощью libreoffice --- headless -convert- topdf с помощью php-скрипта

При использовании приведенной ниже команды в командной строке это рабочий файл

libreoffice --headless -convert-to pdf ".$sourse." -outdir outputolder/

, но при использовании в php-скрипте ничего не происходит. Кто-нибудь может дать объяснение о том, что именно является проблемой с

3
задан 20 September 2012 в 12:15

2 ответа

Хорошо, я вижу, что вы набрали «-convert-to-pdf» вместо «--convert-to-pdf». Может быть, вы сделали аналогичную опечатку в своем PHP-скрипте? Трудно сказать, не видя код PHP.

Пожалуйста, предоставьте подробную информацию: как вы вызываете libreoffice из PHP, что говорят журналы ошибок и т. Д.

Наконец, если вы используете SElinux, а не Ubuntu, пожалуйста, задайте вопрос на форуме SELinux.

0
ответ дан 20 September 2012 в 12:15

вам не хватает названия фильтра

Это общий формат преобразования в (отметив, что в Windows параметр имеет вид:

-convert-to не --convert-to

[ 110]

Используйте ссылку для поиска имен фильтров в файлах .xcu.

Например, я хотел преобразовать в формат Excel 95, поэтому нашел MS_Excel_95.xcu фильтр и внутри него есть имя:

<node oor:name="MS Excel 95" oor:op="replace">
     ...

Я мог бы затем попробовать его:

soffice --headless --convert-to xls:"MS Excel 95" filename.xlsx

(мне нужно было это, чтобы получить не-XML-версию файла Excel) [ 1113]

Скопировано из: ask.libreOffice.org

0
ответ дан 20 September 2012 в 12:15

Другие вопросы по тегам:

Похожие вопросы: