首页 > 其他 > 详细

confluence 附件docx文件 乱码处理

时间:2019-08-16 19:50:34      阅读:253      评论:0      收藏:0      [点我收藏+]

服务器安装字体库

Fontconfig是一个用于配置和自定义字体访问的库

yum -y install fontconfig

拷贝需要的字体文件 fonts.zip(或自己电脑中的字体文件c:/Windows/Fonts/* 注:不要拷贝其中的链接文件)到/usr/share/fonts/typeface下

cd /usr/share/fonts/
mkdir typeface
unzip fonts.zip  -d /usr/share/fonts/typeface
mv /usr/share/fonts/typeface/fonts/* /usr/share/fonts/typeface
chmod -R 755 /usr/share/fonts

安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件

yum -y install ttmkfdir
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

将字体的路径加到配置里

vim /etc/fonts/fonts.conf
<!-- Font directory list -->

        <dir>/usr/share/fonts</dir>
        <dir>/usr/share/X11/fonts/Type1</dir> <dir>/usr/share/X11/fonts/TTF</dir> <dir>/usr/local/share/fonts</dir>
         <dir>/usr/share/fonts/typeface</dir>                   <!-- 新加此行 -->          
        <dir prefix="xdg">fonts</dir>
        <!-- the following element will be removed in the future -->
        <dir>~/.fonts</dir>

<!--
  Accept deprecated 'mono' alias, replacing it with 'monospace'
-->

刷新字体缓存

fc-cache

乱码处理

在confluence的安装目录, 如/data/atlassian/confluence/bin下找到setenv.sh, 找到CATALINA_OPTS, 加入一行

CATALINA_OPTS="-Dconfluence.document.conversion.fontpath=/usr/share/fonts/typeface/ ${CATALINA_OPTS}"

清空confluence的home下viewfile目录和shared-home/dcl-document目录里的所有缓存文档文件, 不清空的话, confluence预览旧文件时还是会显示方框,只有新文件才会正常.

rm -rf /data/atlassian/application-data/confluence/viewfile/*
rm -rf /data/atlassian/application-data/confluence/shared-home/dcl-document/*

重启confluence

 /etc/init.d/confluence restart

confluence处理pdf导出乱码

技术分享图片

在处理问题的过程中,我发现,做了confluence处理pdf导出乱码配置,在我setenv.sh路径错误的情况下,重启confluence服务,也能解决问题,那么应该在confluence界面导入字体后(或还需重启服务),就能解决乱码问题。

confluence 附件docx文件 乱码处理

原文:https://www.cnblogs.com/huandada/p/11365375.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!