Libreoffice是一款在线office处理软件, 主要用于实现pdf、ppt 转换 *

配置

cd data
mkdir /libreOffice

loolwsd.xml放入

主要修改了 loolwsd.xml 的 ip 安全策略

启动

docker run -it -d -p 9982:9980  -e "username=admin" -e "password=123456"  -e "extra_params=--o:ssl.enable=false" -v /data/libreOffice/loolwsd.xml:/etc/loolwsd/loolwsd.xml --restart always --cap-add MKNOD libreoffice/online:master

测试

curl -F "data=@123.ppt" http://127.0.0.1:9980/lool/convert-to/pdf > out.pdf

docker compose

version: '3.2'
services:
  libreoffice:
    image: libreoffice/online:master
    container_name: libreoffice
    restart: always
    environment:
      - username=admin
      - password=gc42PTOrsQrknUt7
      - extra_params=--o:ssl.enable=false
    cap_add:
      - MKNOD
    volumes:
      - /service/env/libreOffice/loolwsd.xml:/etc/loolwsd/loolwsd.xml
    ports:
      - 9980:9980
  • [ ] todo 使用java利用Libreoffice进行文档格式转换
如果觉得我的文章对你有用,请随意赞赏