word转Pdf,在window正常,放在linux服务器上就转出来中文是空白

需求:导入word文档转成pdf给前端页面展示。

问题:在windows下转换时正常的,放在linux服务器上,就乱码空白

根源:因为服务器上缺失word中的字体

解决:llinux上安装字体即可

1:通过poi进行word转pdf

java 复制代码
    public InputStream convertWordToPdfInputStream(InputStream wordInputStream) throws IOException {
        XWPFDocument document = new XWPFDocument(wordInputStream);
        PdfOptions options = PdfOptions.create();
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        PdfConverter.getInstance().convert(document, baos, options);
        document.close();
        return new ByteArrayInputStream(baos.toByteArray());
    }

2.解决linux乱码

首先到自己电脑的:C:\Windows\Fonts目录下

把字体打包放到linux服务器上,然后在linux:/usr/share/fonts/下新建一个chinese目录,把自己电脑字体导入,解压到chinese。

安装字体:

java 复制代码
sudo fc-cache -fv

重启项目就可以了

相关推荐
开开心心就好13 小时前
本地文件搜索工具推荐,占用小速度还快
智能手机·ffmpeg·ocr·word·音视频·网络攻击模型·安全架构
零基础12313 小时前
PDF 处理工具全攻略:pdf24、PDFgear、Adobe Acrobat DC 与 Stirling-PDF 深度对比
java·开发语言·pdf
xy345314 小时前
word技能--中文word文档通用格式标准化
word
南风微微吹15 小时前
考研数学一、二、三历年真题及答案解析PDF(1987-2026年)
考研·pdf
扶风ff15 小时前
练题簿在线免费刷题:题目导入、章节管理、Excel 与 Word 导出,让题库更好用
学习·小程序·word·excel
yivifu15 小时前
在Word中快速实现同类内容应用“双行合一”格式
word
开开心心就好17 小时前
视频压缩工具推荐,画质效果很能打
智能手机·ffmpeg·ocr·word·排序算法·音视频·散列表
XLYcmy2 天前
PDF 论文处理器 — 改进方向与建议文档
python·pdf·llm·agent·dify·rag·harness
XLYcmy3 天前
PDF 论文处理器 — 优势与功能文档
大数据·python·网络安全·pdf·dify·rag·漏洞检测
闭包不眠3 天前
PDF文字提取交付前该检查什么
运维·服务器·图像处理·人工智能·计算机视觉·pdf