技术背景介绍:【Foxit PDF SDK】福昕GSDK 目前支持Office转PDF吗? – 福昕PDF支持中心 (foxitsoftware.cn)
以Linux x86 非自研OFFICE转PDF环境配置步骤举例(若资源包无法下载,可向福昕申请):
验证环境示例如下:
CentOS 7.9环境准备:
1. CentOS 7.9
2. 福昕 GSDK 测试包
3. Libreoffice 6.4.1
4. Jdk 1.8
5. libstdc++.so.6.0.26
步骤:
- CentOS 7.9下载并安装
下载链接:Download (centos.org) - 安装后设置Root账号(测试使用)
- 用普通用户登录,然后切换至root权限 命令如下:
- sudo su
- 切换后,就是root权限,然后使用命令切换至根目:
- cd /
- 然后再输入:
- passwd root
- 此时就会现在输入新密码,输入两次,最后会显示修改成功,重新使用root用户登录
- 准备Linux Libreoffice 6.4.4.1 rpm版本
下载链接: Index of /libreoffice/old/6.4.4.1/rpm/x86_64 (documentfoundation.org) - 解压缩Libreoffice资源
参考链接:Windows/Linux环境下安装并使用Libreoffice(SpingBoot 整合Libreoffice)&Linux字体库新增字体_windows添加libreoffice-CSDN博客 - 放置福昕SDK的so文件、jar文件:
- 如果没有项目打包时遗漏或者环境配置遗漏,运行项目时会报如下错误:
java.lang.UnsatisfiedLinkError: no fsdk_java_win64 in java.library.path - foxit jar:
- 在/usr/lib和/usr/lib64放置jar
- 在项目工程打包时纳入jar
- 或在项目运行时通过指令指定lib加载目录
- foxit so:
- 在/usr/lib和/usr/lib64放置so
- 如果没有项目打包时遗漏或者环境配置遗漏,运行项目时会报如下错误:
- 系统环境资源配置
- 系统环境如果是新的,在项目运行时会报错如下:
/lib64/libstdc++.so.6: version `CXXABI_1.3.8′ not found - 此原因是SDK依赖Linux的系统包,但是系统包版本过低,需要升级
下载链接:libstdc.so_.6.0.26.zip_免费高速下载|百度网盘-分享无限制 (baidu.com)
密码:1234 - 安装步骤:version `CXXABI_1.3.8‘ not found_version `cxxabi_1.3.8′ not found-CSDN博客
- 系统环境如果是新的,在项目运行时会报错如下:
- 关闭防火墙(仅测试使用)
sudo systemctl stop firewalld