Linux 下openoffice+jodconverter转换doc为pdf报错

centos中安装字体

在使用phantomjs做自动化网页截图时,发现截图都没有文字。最后好久才发现是centos中没有安装字体的原因。 安装方法: 1.用fontconfig来安装字体库: yum -y install fontc

报错内容如下:

[root@localhost win]# java -jar /opt/jodconverter2/lib/jodconverter-cli-2.2.2.jar /tmp/win/3.doc  /tmp/win/3.pdf
2013-7-31 17:24:01 com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection connect
信息: connected
2013-7-31 17:24:01 com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection disposing
信息: disconnected
Exception in thread "main" java.lang.IllegalArgumentException: inputFile doesn't exist: /tmp/win/3.doc
at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:90)
at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:74)
at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:70)
at com.artofsolving.jodconverter.cli.ConvertDocument.convertOne(ConvertDocument.java:154)
at com.artofsolving.jodconverter.cli.ConvertDocument.main(ConvertDocument.java:133)

问题解决: 此时可能是linux下的jre没有响应的中文字体的问题 复制window字体到jre的字体路径:/usr/java/jdk1.6.0_22/jre/lib/fonts 新建文件夹fallback:   # mkdir fallback 将字体拷贝到/usr/java/jdk1.6.0_22/jre/lib/fonts/fallback目录下 重启openoffice   # ps ax|grep soffice 关闭soffice历程:   # kill 22739 后台启动openoffice: /opt/openoffice.org3/program/soffice -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard &

电商破局,多用户商城系统选择

2019年,电商行业风口的风仍未停,互联网巨头与资本同时涌入。仅是4月,首家1000平米的盒马菜场在上海盛大开业,苏宁菜场、美团买菜功能接连上线,这个电商赛道的细分领域,可谓是热闹

转载请说明出处内容投诉
八爷源码网 » Linux 下openoffice+jodconverter转换doc为pdf报错