将windows的字体复制到/usr/share/fonts目录下,如/usr/share/fonts/winfonts然后执行命令

sudo mkfontscale (创建雅黑字体的fonts.scale文件,它用来控制字体旋转缩放)
sudo mkfontdir (创建雅黑字体的fonts.dir文件,它用来控制字体粗斜体产生)
sudo fc-cache -fv (建立字体缓存信息,也就是让系统认识认识雅黑)

以下是我安装openoffice的shell,解决了乱码问题

#!/bin/sh
#openoffice安装脚本curdir=`pwd`
echo "start install openoffice..."#卸载libreoffice
sudo apt-get remove libreofficeecho "install libdebs.................."
#安装依赖库
cd $curdir
cd libdebsdpkg -i x11-common_1%3a7.7+13ubuntu3_all.deb libice6_2%3a1.0.9-1_i386.deb libsm6_2%3a1.2.2-1_i386.deb libxt6_1%3a1.1.5-0ubuntu1_i386.debecho "finish libdebs.....exit ....."#安装linux字体管理软件
cd $curdir
echo "install linux font soft"
cd fontconfig
dpkg -i *.debcd $curdir#安装openoffice
cd DEBS/
sudo dpkg -i *.deb#cd $curdir#安装菜单项
#cd DEBS/desktop-integration/
#sudo dpkg -i openoffice4.1-debian-menus_4.1.3-9783_all.debcd $curdir#复制字体#tar -zxvf fonts.tar.gz
echo "copy fonts..............................."
cp -rf winfonts /usr/share/fontscd /usr/share/fonts/winfontssudo mkfontscalesudo mkfontdirsudo fc-cache -fvecho "install jdk for openoffice..............."
cd $curdir
cp -rf jdk /opt/openoffice4newPath="$PATH:/opt/openoffice4/jdk/bin"
str='PATH="'${newPath}'"'echo $str >/etc/environment#sudo source /etc/environmentPATH=$PATH:/opt/openoffice4/jdk/bin#启动
echo "openoffice run............................."/opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &ps -A|grep sofficeecho "openoffice run success..."

转载于:https://www.cnblogs.com/againn/p/9252912.html

Linux解决openoffice转换PDF乱码问题(ubutun16.0.4)相关推荐

  1. Linux系统Word转换PDF,文档字体乱码不显示问题解决。

    1.问题 在Windows系统中,使用Java将Word文档转换为PDF格式时,结果文档内容正常:但是在Linux系统中,转出来PDF文档出现乱码或###符号等. 2.问题原因 这个问题是由于Linu ...

  2. 关于openoffice转换pdf中txt乱码的问题

    什么文件类型都好使,docx,doc,ppt,xls,xlsx,就踏马txt不行,各种乱码 气得我直接把txt统一转换成utf-8格式了, 看源码这个import org.jodconverter.D ...

  3. Linux系统Word转换PDF,文档字体乱码不显示问题解决

    1.在windows目录C:\Windows\Fonts下找到字体文件.  2.在linux上寻找 Linux /usr/share/fonts/my_fonts 目录,如果没有就创建 3.将Font ...

  4. php gbk转utf-8还有乱码,如何解决GBK转换UTF-8乱码问题?

    一直以来都是在用wordpress搭建网站,前段时间想利用dedecms这类程序来搭建一个在线问答平台,模板装上去进行了一些简单的测试,发现了一些bug,就是提问的页面出现乱码,找了很久才知道原因.原 ...

  5. 如何解决 cdo转换经度-180~180 为0~360时出现报错:cdo sellonlatbox: Unsupported grid type: generic的问题

    问题起因: 自己写出的nc文件经度的排序为:-180°~180°,用于插值时需要将其经度排序与目标文件的经度排序方式一致,恰巧我的目标nc文件经度排序为:0°~360°,需要先进行转换. 虽然之前我也 ...

  6. java : word,excel,img,ppt各种文档转换pdf格式以流方式

    前提: 面对各种文件转换pdf格式,我下面写的都是一些方法,其中每个方法都以流的方式进行参数的传递. 通过猿友的帮忙,修改了部分jar包,解决excel转换pdf导致的水印问题~ 源码链接:https ...

  7. linux打开word乱码,解决linux下openoffice word文件转PDF中文乱码的问题

    网上很多介绍是由于jdk中的没有字体导致乱码,而我遇到的是转换过程并未报错,但转换后的PDF中是乱码,尝试在jre/lib/fonts/中增加字体,还是不能解决问题,因此可以判断非jre字体问题,是l ...

  8. 解决 linux(centos7)word转换pdf时,pdf乱码问题

    本文解决当word转换为pdf时,pdf文档中的中文字体全部都是乱码(方框)的问题. 先简单的写一下word转换pdf的代码,这个网上有很多(最下方有引用一遍博客详细的讲解了如何转换) /**** @ ...

  9. Linux服务器(centos7)中Word转换PDF,文档出现中文乱码或方格【亲测可用,已解决】

    提示:在centos服务器使用aspose.word转换word文件为pdf的时候只有中文乱码或则方格,但是在win服务器上使用可以正常转换.本次文章主要解决字体缺失问题 目录 前言 一.在linux ...

最新文章

  1. 中国电子学会青少年编程能力等级测试图形化四级模拟题
  2. 习题4-3 求分数序列前N项和 (15 分)
  3. 美团面试动态规划——整数拆分
  4. 面试智力题:天平称球
  5. Android之Service
  6. MySQL常用命令操作大全
  7. armboot和内核文件系统烧写总结
  8. iOS求职之OC面试题
  9. JavaScript GET 和 POST 请求的区别详解
  10. 利用Flash XMLSocket实现”服务器推”技术
  11. 爬虫入门-爬取有道在线翻译结果(1)
  12. Educoder CC++数组实训
  13. 支付宝沙箱demo演示
  14. No5.String类的常用方法
  15. 【QCM2150】WCN3680 WFA 11ac STA 5.2.1/5.2.61测试失败
  16. A40I工控主板(SBC-X40I)CAN接口测试
  17. 学习teardrop攻击并伪造一个ip包
  18. FFmpeg源码分析:音频滤镜介绍(上)
  19. Python 基础 --- 变量类型
  20. 中国高校计算机大赛——微信小程序应用开发赛

热门文章

  1. project 模板_施工进度计划表不会做?18个横道图自动生成模板,直接在线编辑...
  2. driver.class.php line: 109,thinkphp3.2.3 无法加载数据库驱动: Think\Db\Driver\
  3. collection包下Counter类统计list中各个元素出现的次数
  4. python 文件保存读取时不用with的问题
  5. gbdt如何处理多分类问题(multiclass,cart)
  6. java面试32问_学员分享:JAVA面试32问(11-20)
  7. 先进pid控制matlab仿真程序,先进PID控制Matlab仿真第4版-仿真程序-上交
  8. linux 内核 sleep,linux内核是如何支持深度睡眠(deep sleep)方式的?
  9. ERROR: missing Change-Id in commit message footer
  10. 人生第一次手术:0806