安装 Document Builder
ONLYOFFICE Document Builder 可安装在多种平台上,用于生成、编辑和转换 Office 及 PDF 文档。
ONLYOFFICE Document Builder 的免费版本会在所有生成的文档上添加水印。要去除此限制并使用全部功能,需要商业许可证。
如需购买详情,请通过 sales@onlyoffice.com 与我们联系。
先决条件
- Python
- C++
- Java
- .Net
- Python 3.10 - 3.12
pip3。确保系统中已安装python3和pip3。您可以在终端中使用以下命令检查 Python 版本和 pip3 版本:
python3 --version
python3 -m pip --version
在 Windows 系统上使用 pip 和 python。确保可执行文件名为 python.exe(Windows 系统默认),且 Python 已添加到 path 环境变量中。
如果需要安装它们,可以使用以下命令:
sudo apt install python3 python3-pip
对于 macOS,您可以使用 Homebrew 安装 python3 和 pip3,命令如下:
brew install python3
- 适用于 Windows 的 Visual Studio
- 适用于 Linux 的 GCC ≥ 4.2.1(32 位、64 位)或 GCC ≥ 8(64 位 ARM)
- 适用于 macOS 的 GCC ≥ 4.2.1
- JDK ≥ 5。确保 JDK 已添加到
path环境变量中。
安装步骤
下载 SDK。
- Windows
- Linux
- macOS
- 下载 Document Builder x64 或 Document Builder x86 SDK 压缩包。
- 从
.zip文件中提取文件夹。
- 下载 Document Builder aarch64 或 Document Builder x86_64 SDK 压缩包。
- 通过
tar xvzf onlyoffice-documentbuilder-linux-aarch64.tar.xz或tar xvzf onlyoffice-documentbuilder-linux-x86_64.tar.xz命令提取。
例如:
ARCH=$(uname -m)
if [[ "$ARCH" == "aarch64" || "$ARCH" == "arm64" ]]; then
FILE_NAME="onlyoffice-documentbuilder-linux-aarch64.tar.xz"
else
FILE_NAME="onlyoffice-documentbuilder-linux-x86_64.tar.xz"
fi
curl -L -o "$FILE_NAME" "https://github.com/ONLYOFFICE/DocumentBuilder/releases/latest/download/$FILE_NAME"
mkdir -p builder
tar xvJf "$FILE_NAME" -C builder
- 下载 Document Builder arm64 或 Document Builder x86_64 SDK 压缩包。
- 通过
tar xvzf onlyoffice-documentbuilder-macos-arm64.tar.xz或tar xvzf onlyoffice-documentbuilder-macos-x86_64.tar.xz命令提取。
例如:
ARCH=$(uname -m)
if [[ "$ARCH" == "arm64" ]]; then
FILE_NAME="onlyoffice-documentbuilder-macos-arm64.tar.xz"
else
FILE_NAME="onlyoffice-documentbuilder-macos-x86_64.tar.xz"
fi
curl -L -o "$FILE_NAME" "https://github.com/ONLYOFFICE/DocumentBuilder/releases/latest/download/$FILE_NAME"
mkdir -p builder
tar xvJf "$FILE_NAME" -C builder
对于 Python,您可以在终端中使用 pip3 安装 document-builder 库:
pip3 install document-builder
运行示例
下载 document-builder 示例:
git clone https://github.com/ONLYOFFICE/document-builder-samples
cd document-builder-samples
- Python
- C++ (VS)
- C++ (QT)
- Java
- .Net
-
执行
configure.py并带上--test python参数:python3 configure.py --test python必要时,使用
--dir参数提供 Document Builder 的目录。 这是生成包含 Document Builder 路径的辅助模块所必需的。 -
进入测试目录:
cd python/creating_basic_form -
运行脚本:
python3 main.py
文档将在测试目录中创建。
注意: 仅在 Windows 上可用。
-
使用
configure.py生成 VS 项目文件。例如:python configure.py --vs --test cpp/creating_basic_form --test cpp/creating_advanced_form -
在 Visual Studio 中打开
.sln文件。它会提示您将 Windows SDK 和 VS 工具集重新定向到您安装的版本 - 点击“确定”。 -
解决方案已准备好进行构建和运行。文档将在项目文件目录中创建。
-
使用
configure.py生成 Qt 项目文件。例如:python configure.py --qt --test cpp -
在 Qt Creator 中打开
.pro文件。 -
项目已准备好进行构建和运行。文档将在
build目录中创建。
- Makefile
注意: 仅在 Linux 和 macOS 上可用。
-
使用
configure.py生成 Makefile。例如:python configure.py --make --test cpp/filling_spreadsheet -
进入生成的 Makefile 所在目录:
cd ../out/cpp/filling_spreadsheet -
运行:
makemake将构建并运行可执行文件。文档将在与 Makefile 相同的目录中创建。
注意: 需要 JDK 8 或更高版本。
-
进入测试目录:
cd java/creating_presentation -
编译
Program.java,并提供位于 Document Builder 目录中的 docbuilder.jar 的路径:javac -cp "C:\Program Files\ONLYOFFICE\DocumentBuilder\docbuilder.jar" Program.java -
目录中应出现
.class文件。运行程序:java -cp "C:\Program Files\ONLYOFFICE\DocumentBuilder\docbuilder.jar;." Program请注意,在 UNIX 系统上,路径分隔符是
:而不是;。因此,在 Linux 或 macOS 上应为:java -cp "/opt/onlyoffice/documentbuilder/docbuilder.jar:." Program
文档将在测试目录中创建。
注意: 仅在安装了 Visual Studio 和 .NET SDK 的 Windows 上可用。
-
使用
configure.py生成 VS 项目文件。例如:python configure.py --vs --test cs -
在 Visual Studio 中打开
.sln文件。根据您安装的 .NET SDK 版本,您可能需要通过在 Visual Studio 项目属性中设置或直接编辑.csproj文件来更改目标框架。 -
解决方案已准备好进行构建和运行。文档将在项目文件目录中创建。