哎呀,今天忙到飞起,文章晚点更新啦!不过好消息是,我们的小程序用户终于突破30啦,感谢大家的支持!而且,大家期待已久的文档转化功能明天就要上线啦,目前支持word转pdf,pdf转图片,xlsx转pdf。
记录下难点,有个问题是在docker部署时候word转pdf没有中文乱码,控制台报错
024-12-27 23:59:11.769 WARN 1 --- [nio-8004-exec-3] org.docx4j.fonts.RunFontSelector : Font 'SimSun' is not mapped to a physical font. 2024-12-27 23:59:11.788 WARN 1 --- [nio-8004-exec-3] org.docx4j.fonts.RunFontSelector : Font 'Cambria' is not mapped to a physical font. 2024-12-27 23:59:11.807 WARN 1 --- [nio-8004-exec-3] org.docx4j.fonts.fop.util.FopConfigUtil : Document font Cambria is not mapped to a physical font!
大概意思是某个字体映射没有找到,网上说的大概流程是查看docker字体,没有就去下载之类的
但是我是通过window的c盘fonts转过去的,容器中也有字体了
通过window的c盘fonts转到容器
命令如下,docker容器外进行
docker cp /usr/share/fonts/truetype/dejavu/. eblog:/usr/share/fonts/truetype/chinese/
eblog为你的容器名称,/usr/share/fonts/truetype/dejavu/是以下部分
/usr/share/fonts/truetype/chinese/为容器内的文件夹