Сервер: Конвертация документов на сервере

Реализация конвертация документов из docx в pdf на сервере CentOS. При конвертации программным способом, например, из docx в pdf может возникать проблема с вёрсткой страницы. LibreOffice конвертирует без потери стилей и с корректным отображением вёрстки страницы.

# установка компонентов LibreOffice
yum install libreoffice-writer
yum install libreoffice-headless

# Параметры:
# --headless	Starts in "headless mode" which allows using the application without user interface.
# --help 	Lists the available command line parameters to the console.


# конвертация конкретного файла docx в pdf
soffice --headless --convert-to pdf source.docx

# конвертация всех файлов docx в pdf
soffice --headless --convert-to pdf *.docx

# конвертация конкретного файла html в pdf
soffice --headless --convert-to pdf source.html

# указать директорию исходного и выходного файла (файл сохранится в ту же директорию docs)
soffice --headless --convert-to pdf /var/www/html/public/docs/source.docx --outdir /var/www/html/public/docs

# в случае подвисания
killall soffice.bin
9 г. Просмотров: 3.4k
Материал помог? Оценка помогает находить устаревшие и спорные решения.
Оценки до обновления материала
  • Полезно1

Комментарии

0

Нашли ошибку или хотите дополнить материал?

Комментариев пока нет.Можно первым дополнить материал или сообщить об ошибке.
Telegram