peaceForEveryOne 2019-04-29 09:49 采纳率: 33.3%
浏览 8400
已采纳

关于aspose word转pdf乱码问题(困扰了很久了!!!!请求大佬出现)

先看模板: 图片说明
使用的是仿宋_GB2312

linux内的字体:
图片说明

我都快疯了。。。。

0

  • 编辑 收藏 删除 结题
  • 追加酬金 (90%的用户在追加酬金后获得了解决方案)

    当前问题酬金

    ¥ 0 (可追加 ¥500)

    支付方式

    扫码支付

    加载中...

    提供问题酬金的用户不参与问题酬金结算和分配

    支付即为同意 《付费问题酬金结算规则》

    4 条回答 默认 最新

    • peaceForEveryOne 2019-04-29 11:41
      关注

      仔细静下来看了一下:1、是源码的问题,jar包之前使用的是 aspose-words-18.6.0-jdk16.jar
      然后我自己又找了个一个jar包;
      2、在读取word之前需要加上这样一句话 设置字体文件夹 File.separator是/的意思,我指定的字体目录是/usr/握手/fonts/windows-fonts

      FontSettings.getDefaultInstance().setFontsFolder(File.separator + "usr"
      + File.separator + "share" + File.separator + "fonts" +File.separator + "windows-fonts", true);
      然后把用到的字体包从windows的C:\Windows\Fonts里找出来,复制到linux的/usr/握手/fonts/windows-fonts下
      然后就是其他博客的那些,刷新字体# fc-cache。不生效重启服务器 # reboot。
      在运行上面的方法就不乱码了。
      感觉最主要的还是jar包本身的问题。可能是破解不完全吧

      破解版的jar地址是(别人家的地址): https://download.csdn.net/download/qq742118329/10719198?utm_source=bbsseo

      本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?
      按下Enter换行,Ctrl+Enter发表内容
    • 小皓纸滴三三 2020-07-02 19:53
      关注

      你好,更到Linux环境,报这个错误,是咋回事啊
      图片说明

      本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?
      按下Enter换行,Ctrl+Enter发表内容
  • qq_41919062 2021-06-03 10:29
    关注

    我出现了一样的情况,缓存了中文字体,也比较了文档字体,确定已经装上了,但中文还是小方框

    本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?
    按下Enter换行,Ctrl+Enter发表内容
  • 小小野猪 2022-09-09 09:00
    关注

    将word文件转pdf文件,并且替换占位符,可以使用预制模板,使用word制作html模板,将动态值制作成占位符,然后通过java代码将业务数据替换成占位符,然后生成pdf。 这种制成的模板优点是不会失真,格式不会变形,生成出来的pdf和html模板一模一样。 具体可以参考: https://download.csdn.net/download/gongjin28_csdn/85118467

    本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?
    按下Enter换行,Ctrl+Enter发表内容
  • 查看更多回答(3条)

    报告相同问题?

    悬赏问题

    • ¥100 windows11命令提示符里可以卸载软件吗 python如何写并联臂机械手的正逆解算法 关于#c语言#的问题:由主控板向节点板发送can指令,两个芯片都用了freertos,现在一发送指令串口就打印这个错误 bat自动改文件名字 paddleocr识别不了单独大写的数字 找一个比特浏览器上facebook小组共同好友能发私信的,写好成熟能使用的脚本 dSPACE如何使用modeldesk的SCALEXIO平台新建projects并将场景运行在SCALEXIO平台上? 请问hadoop分区动态插入不成功怎么办啊