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

app office-convert-server

HTTP server for converting office file formats to PDFs

2 releases

0.0.1 Aug 24, 2024
0.0.0 Aug 23, 2024

#26 in #office

Download history 244/week @ 2024-08-21 5/week @ 2024-08-28

249 downloads per month

MIT license

21KB
330 lines

Office convert server

Simple server for converting office file formats into PDF files built on top of LibreOffice

Requirements

Requires LibreOffice and LibreOfficeKit

Debian:

sudo apt-get install libreoffice libreofficekit-dev clang

[!NOTE] On Debian bullseye you may not have the latest version of the libreofficekit-dev package which will likely cause the build to fail due to missing functions. I recommend building using Fedora or using Debian Bookworm with the "Bookworm Backports" package repo, which you can add using the following command:

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

The install libreofficekit-dev through that package repo:

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

Fedora:

sudo dnf install libreoffice libreoffice-sdk libreofficekit-devel clang

Ensure you set the following environment variable:

export LO_INCLUDE_PATH=/usr/include/LibreOfficeKit

Env variables

The server requires the following environment variables.

.env files will be loaded from the same and parent directories of the server

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

Update LIBREOFFICE_SDK_PATH your specific LibreofficeSDK path. This is NOT your Libreoffice path

Dependencies

~18–32MB
~589K SLoC