centos利用libreoffice将office文档转换成pdf
2017-02-23 10:49
513 查看
用unoconv进行转换,先安装
这时会自动将doc文件转换为同名的pdf,如果文档里面有中文,可能无法显示或者乱码,原因是没有安装相应的字体,我们可以将windows下的字体拷贝到centos上
下面的方法是在网上收集
1,先将windows字体打包
C:\Windows\Fonts ==> Fonts.zip
2,将Fonts.zip 上传到centos /usr/share/fonts目录下,解压并改名为winfonts
3,在centos上执行
然后重启服务器,重启再转换,中文已正常显示了。
我在执行mkfontdir时提示
Couldn't determine weight for smaf1257.fon
Couldn't get family name for smaf1257.fon
Couldn't determine full name for smaf1256.fon
等错误,删除目录下所有fon文件再执行即可
[root@webmail ~]# yum install unoconv [root@webmail ~]# unoconv -f pdf dovecot配置.doc
这时会自动将doc文件转换为同名的pdf,如果文档里面有中文,可能无法显示或者乱码,原因是没有安装相应的字体,我们可以将windows下的字体拷贝到centos上
下面的方法是在网上收集
1,先将windows字体打包
C:\Windows\Fonts ==> Fonts.zip
2,将Fonts.zip 上传到centos /usr/share/fonts目录下,解压并改名为winfonts
3,在centos上执行
[root@webmail ~]# cd /usr/share/fonts/winfonts/ [root@webmail ~]# chmod -Rf 755 . [root@webmail winfonts]# mkfontscale [root@webmail winfonts]# mkfontdir #生成字体索引 [root@webmail winfonts]# fc-cache –fv #更新字体缓存
然后重启服务器,重启再转换,中文已正常显示了。
我在执行mkfontdir时提示
Couldn't determine weight for smaf1257.fon
Couldn't get family name for smaf1257.fon
Couldn't determine full name for smaf1256.fon
等错误,删除目录下所有fon文件再执行即可
相关文章推荐
- Java利用OpenOffice将word等office文档转换成PDF
- Java利用OpenOffice将word等office文档转换成PDF
- Java利用OpenOffice将word等office文档转换成PDF
- Java利用OpenOffice将word等office文档转换成PDF
- 利用OpenOffice将word等office文档转换成PDF
- Java利用OpenOffice将word等office文档转换成PDF(附件在最后)
- Java利用OpenOffice将word等office文档转换成PDF
- Office转换PDF技巧:利用虚拟打印机生成pdf文档的使用方法
- 仿百度文库解决方案(四)——利用JODConverter调用OpenOffice.org服务转换文档为PDF
- 利用WPS将office文档转换成PDF(二)
- Java利用OpenOffice将word等office文档转换成PDF
- Java利用OpenOffice将word等office文档转换成PDF
- 利用WPS将office文档转换成PDF(一)
- Java利用OpenOffice将word等office文档转换成PDF
- 利用Microsoft Office Document Imaging将图片文字转换为文本文档
- Java平台要实现类似豆丁百度文科的文档在线阅读,总体思路是讲doc docx等文件格式利用jcom转换成pdf再用swftools转为swf。再用flexpaper组件显示swf。
- C#实现office文档转换为PDF或xps的一些方法
- C#实现office文档转换为PDF或xps的一些方法
- 仿百度文库解决方案(三)- 利用JODConverter把文档转换成pdf格式
- Java平台要实现类似豆丁百度文科的文档在线阅读,总体思路是讲doc docx等文件格式利用jcom转换成pdf再用swftools转为swf。再用flexpaper组件显示swf。