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

Реализация конвертация документов из 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

 

Код был обновлён. Предыдущий рейтинг:

  • Бесполезный код - 0 голосов
  • Костыль - 0 голосов
  • Полезный код - 1 голос
Сервер up: 2.7 г. просмотров: 1.9k