转换Office文档过慢,出现卡进程的情况

_Dz 发布于 2012/12/07 15:39
阅读 6K+
收藏 1

2.安装工具。分别安装,安装目录禁止出现中文、空格和特殊字符,(openoffice  LibreOffice)安装中会提示需要安装jre 忽略这些错误,安装完毕之后启动word->"工具"->"选项"->"LibreOffice/openoffice"->"Java",如果安装openoffice 第一次打开需要注册,点完即可,注意,如安装openoffice必须第一次手动打开,进行注册,否则后台运行时容易卡住线程,所以推荐LibreOffice

请问一下。openoffice注册 是填写启动word->"工具"->"选项"->"LibreOffice/openoffice"->"用户数据"吗?

上述  LibreOffice 安装完毕之后启动word->"工具"->"选项"->"LibreOffice/openoffice"->"Java",选JRE是吧?

我现在是卡线程,转换1.15M的文件 要4分钟成PDF。再2分钟出swf文件

请有经验的指教下

加载中
0
_Dz
_Dz

换成LibreOffice 启动报错

119 2012-12-07 15:57:20 com.log4ic.utils.convert.office.OfficeConverter DEBUG -准备启动服务....
120 2012-12-07 15:57:20 com.log4ic.utils.convert.office.OfficeConverter ERROR -office转换服务启动失败!详细信息:java.lang.IllegalArgumentException: officeHome must exist and be a directory
120 2012-12-07 15:57:20 com.log4ic.DocViewer DEBUG -初始PDF转换器化配置....

 

_Dz
_Dz
不是。好像 libreOffice还要手动启动进程的 不然 就报这样的错。
黄正文
黄正文
可能是路径配错了吧。
0
_icode
_icode
没有详细错误信息么?更改文件的路径丫
_Dz
_Dz
不是。好像 libreOffice还要手动启动进程的 不然 就报这样的错。
0
_Dz
_Dz
DEBUG -设置office目录为:C:\Program Files (x86)\LibreOffice3.6\

我还安装了openoffice 目录为:C:\Program Files (x86)\OpenOffice.org 3

openoffice没有问题可能转换,不能文件大,卡进程。不懂你所谓的openoffice注册怎么弄,选 了jre,也配置了用户数据 。结果 还是慢。

LibreOffice 安装了就可以直接用吧。不用配置吧? (我这边有可能openoffice和libreoffice有冲突吧?)
_Dz
_Dz
是啊。40G的C盘,现在只有2G可用了。呵可
黄正文
黄正文
你装的64位系统。还把软件装在C盘,不想活了。
0
_icode
_icode
java 对空格和中文支持的不好,你已经出现空格了丫,在博客里也说了,不能出现空格。程序会自动去启动office服务的。
0
_Dz
_Dz

不是这个原因,我重装了也是一样。后来我发现我的1.15M文件的页面 有2815页。所以转换时间比较长5分多钟,另一个26M的文件有244页,3分钟多钟转换完成

0
小邬
有更好的解决方案么,我也遇到这样的问题,正急着啊。。
0
张锟
问题1
项目中将word、excel、ppt等文档转化为pdf时使用的是jodconverter,但是作者提供的jodconverter无法兼容 libreoffice4.X,貌似只能支持到libreoffice3.4。无奈之下google了一下,发现有大拿解决了这个问题。将地址贡献出 来,https://github.com/nuxeo/jodconverter,可以自己下载下来后用maven编译一下即可。
如果是maven项目的话可以添加依赖
 <dependency>
 <groupId>org.artofsolving.jodconverter</groupId>
 <artifactId>jodconverter-core</artifactId>
 <version>3.0-NX10</version>
</dependency>
但是要记得添加上maven源:http://maven.nuxeo.org/nexus/content/groups/public
不用maven的可以到http://maven.nuxeo.org/nexus/content/groups/public/org /artofsolving/jodconverter/jodconverter-core/下直接下载最新的jar包替换原来的jar包即可。
Amazon
Amazon
你好,maven库 <dependency> <groupId>org.artofsolving.jodconverter</groupId> <artifactId>jodconverter-core</artifactId> <version>3.0-NX10</version> </dependency> 好像找不到
返回顶部
顶部