#office #server #pdf #file-format #converting #convert #http

app office-convert-server

将办公文件格式转换为 PDF 的 HTTP 服务器

2 个版本

0.0.1 2024 年 8 月 24 日
0.0.0 2024 年 8 月 23 日

26#office

Download history 195/week @ 2024-08-18

195 每月下载次数

MIT 许可证

21KB
330

办公转换服务器

基于 LibreOffice 构建的简单服务器,用于将办公文件格式转换为 PDF 文件

要求

需要 LibreOffice 和 LibreOfficeKit

Debian

sudo apt-get install libreoffice libreofficekit-dev clang

[!NOTE] 在 Debian bullseye 上,您可能没有最新版本的 libreofficekit-dev 包,这可能导致构建失败,因为缺少功能。我建议使用 Fedora 构建,或者使用 Debian Bookworm 和 "Bookworm Backports" 软件包仓库,您可以使用以下命令添加

echo "deb http://deb.debian.org/debian bookworm-backports main" | sudo tee /etc/apt/sources.list.d/bookworm-backports.list > /dev/null 

通过该软件包仓库安装 libreofficekit-dev

sudo apt-get -t bookworm-backports install -y libreofficekit-dev

Fedora

sudo dnf install libreoffice libreoffice-sdk libreofficekit-devel clang

确保您设置了以下环境变量

export LO_INCLUDE_PATH=/usr/include/LibreOfficeKit

环境变量

服务器需要以下环境变量。

.env 文件将从服务器及其父目录加载

SERVER_ADDRESS=0.0.0.0:3000
LIBREOFFICE_SDK_PATH=/usr/lib64/libreoffice/program

更新 LIBREOFFICE_SDK_PATH 您特定的 LibreofficeSDK 路径。这不是您的 Libreoffice 路径

依赖项

~18–32MB
~587K SLoC