Skip to content

Instantly share code, notes, and snippets.

@Barolina
Created October 16, 2021 17:44
Show Gist options
  • Save Barolina/a2ae8e867f57c791105db7d7fdfdc73f to your computer and use it in GitHub Desktop.
Save Barolina/a2ae8e867f57c791105db7d7fdfdc73f to your computer and use it in GitHub Desktop.
Конвертация doc(docx) to pdf (Linux)

Нужно преобразовать doc(docx) в Unix системах

Выполянем шаги (конвертирвать будем от пользователя www-data):

  1. sudo apt-install libreoffice-java-common
  2. libreoffice создает .config в домашней дирекории пользователя, так как домашний каталога www-data /var/www
     sudo mkdir /var/www/.config
     sudo chmod 700 /var/www/.config
     sudo chown www-data /var/www/.config
    
  3. Пользователь www-data должен быть владельцем ковертируемого файа ( docx) и обладать правом на запись в директорию с результатот
# наш исходный  файл 
sudo chown www-data:www-data test.docx
# создаем   диретокрию  для  хранения
sudo -u www-data:www-data test
# команда  конвертации
sudo -u www-data libreoffice --headless --convert-to pdf --outdir test/ test.docx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment