Rust bindings to LibreOfficeKit
toml
[dependencies]
libreoffice-rs = 0.1
you need install LibreOffice, Debian 11 for example:
```bash
$ sudo apt-get install libreoffice-core libreofficekit-dev libclang-dev
LO_INCLUDE_PATH
to the LibreOffice headers.$ export LOINCLUDEPATH=/usr/include/LibreOfficeKit ```
due to this issue , here use a libwrapper.a to carry static funtion lok_init
which defined in LibreOfficeKitInit.h
.
rust
use libreoffice_rs::Office;
// your libreoffice installation path
let mut office = Office::new("/usr/lib/libreoffice/program");
let mut doc = office.document_load("/tmp/test.doc");
doc.save_as("/tmp/test.pdf", "pdf", None);