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

重启项目就可以了

相关推荐
gc_229924 分钟前
学习C#调用OpenXml操作word文档的基本用法(31:学习图形类-1)
word·openxml·run·drawing
凌云若寒2 小时前
BarTender许可 | 关于PDF打印数量说明
学习·pdf·产品经理·制造·软件需求
进击切图仔3 小时前
RAG 加载 pdf 文档
linux·前端·pdf
优化控制仿真模型3 小时前
30套高级毕业答辩ppt模版(免费下载)
经验分享·pdf
XMJ20025 小时前
解决包含visio图的Word文档转PDF后部分文字消失问题的一种方法
pdf·word
daanpdf5 小时前
TED演讲稿中英文对照pdf合集100篇
pdf
w2018005 小时前
巴菲特致股东的信PDF汇总(英文版原文+中文翻译)
pdf
优化控制仿真模型5 小时前
【2026】新高考英语大纲词汇表3500个电子版PDF(含正序版、乱序版和默写版)
经验分享·pdf
钝挫力PROGRAMER5 小时前
复杂PDF转Markdown实战:从Marker到多模态的处理全记录
python·pdf
SEO-狼术6 小时前
Make Range Input Simpler
pdf·.net