Java 使用word转pdf,无水印,删除注释信息,docker部署字体缺失问题解决

参考原文

Java使用word文档转换图片或pdf格式(aspose-words),无水印,亲测有效!!!

问题1:aspose-words生成的pdf包含了修改注释信息

//去掉批注
doc.acceptAllRevisions();

问题2:本地服务能存文件,服务器不能存文件

服务器docker部署,路径不一致。保存到服务器的路径改成/opt/

问题3:本地服务请求能请求到第三方文档链接,服务器上请求第三方文档链接提示文档过期

服务器上的时间比正常时间慢3分钟,调整服务器时间为正常时间

问题4:本地服务能把word正常转换成图片,服务器上转换图片,汉字成方格

字体缺失

上传windows的字体(C:\Windows\Fonts)下的到服务器/usr/share/fonts目录下
fc-cache -fv //更新字体缓存
重启服务

Docker部署

由于是docker部署,未生效
把缺失的字体上传到docker镜像中

# 查询Docker镜像信息
docker ps -a
# 进入Docker镜像中
docker exec -it  容器ID /bin/bash
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
fc-cache -fv
# 退出docker镜像
exit
# 重启服务

参考

poi文档
java docx 转 html
poi完美word转html(表格、图片、样式)
Java使用word文档转换图片或pdf格式(aspose-words)
Aspose.Words使用教程
Java解析word,获取文档中图片位置
使用poi的hwpf模块操作word文档模版生成想要的文档 demo
利用poi实现word转换html
springBoot 线上实现word(有多张图片)转html,在线浏览
Java实现word文档转换图片功能
Java代码清除Word文档的批注和修订 (Aspose.Words) Java老铁们,亲测有效!
java解析docx获取文字图片并识别图片准确位置 - word试题导入

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值