报错显示:
INFO: connected
Jun 1, 2009 11:21:52 AM com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection disposing
INFO: disconnected
Exception in thread "main" com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException: conversion failed: could not load input document
at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadAndExport(OpenOfficeDocumentConverter.java:131)
at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.convertInternal(OpenOfficeDocumentConverter.java:120)
at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:104)
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:139)
问题解决:
此时可能是linux下的jre没有相应的中文字体的问题
下载 simhei.ttf 黑体
simsun.ttc 宋体
两种字体文件
找到jre的字体路径:/usr/jdk1.6.0_22/jre/lib/fonts
新建文件夹fallback:mkdir fallback
将字体simhei.ttf 、simsun.ttc拷贝到/usr/jdk1.6.0_22/jre/lib/fonts/fallback目录下
重启openoffice
ps ax|grep soffice
显示如下:
22739 pts/5 S 0:00 /bin/sh /opt/openoffice.org3/program/soffice -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard
22747 pts/5 Sl 0:01 /opt/openoffice.org3/program/soffice.bin -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard
23789 pts/5 S+ 0:00 grep soffice
关闭soffice进程:kill 22739
以后台启动openoffice:
/opt/openoffice.org3/program/soffice -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard &
问题解决了!!
但是,这种情况下只能解决,宋体和黑体的乱码问题,其他字体的还需添加字体文件来解决
分享到:
相关推荐
在Linux环境下,OpenOffice是一款常用的办公软件,能够处理...通过以上步骤,一般可以成功解决OpenOffice在Linux下转换Word文档到PDF时的中文乱码问题。在实际操作中,确保遵循正确的路径和命令,以避免其他潜在问题。
本教程将详细讲解如何利用OpenOffice的API和C#编程语言来实现Word、Excel和PowerPoint文档转换为PDF格式。 一、OpenOffice的API简介 OpenOffice提供了一套名为UNO(Universal Network Objects)的接口,允许开发者...
Java OpenOffice库是一种用于在Java应用程序中处理Office文档的强大工具,尤其在进行word和Excel到PDF的转换时。OpenOffice提供了API,使得开发者能够通过编程方式处理这些转换任务,而无需依赖用户界面或手动操作。...
本篇将重点讲解如何利用OpenOffice API在Java环境中将Word文档转换为PDF文件。 OpenOffice是一个开源的办公套件,它提供了一个称为UNO(Universal Network Objects)的接口,允许开发者通过编程方式与OpenOffice...
在处理跨平台或需要固定布局的文档时,将这些文档转换为PDF或HTML格式非常有用。本文将详细讲解如何使用OpenOffice进行转换,并探讨相关技术。 首先,让我们了解PDF和HTML这两种格式的特点。PDF(Portable Document...
在执行命令行转换时,确保处理可能的异常,如文件不存在、权限问题或者转换失败。同时,如果使用外部进程,确保正确关闭资源,避免内存泄漏。 8. **性能优化**: 如果需要批量转换,考虑使用多线程或异步处理,以...
Java使用OpenOffice转换Office文档为PDF是一种常见的技术需求,尤其在企业级应用中,为了保持一致性和跨平台兼容性,可能会需要将Word、Excel或PowerPoint文档转换为PDF格式。以下将详细介绍如何在Java环境中利用...
4. **HTML到Word/PDF转换**:OpenOffice或LibreOffice可以接收HTML输入并生成Word或PDF文件,这对于从网页内容生成报告或手册非常有用。 5. **Word到PDF转换**:通过OpenOffice Writer,可以打开一个Word文档,然后...
Word、Excel等常用文档格式通过OpenOffice转换为pdf及图片,亲测,可用。Word、Excel等常用文档格式通过OpenOffice转换为pdf及图片,亲测,可用。Word、Excel等常用文档格式通过OpenOffice转换为pdf及图片,亲测,可用...
本文将深入探讨如何在Java环境下,利用OpenOffice技术将文档转换为Pdf格式,以解决在Windows 7开发环境中仅支持Office 2007格式的问题。 OpenOffice是一款开源的办公软件套件,它提供了与Microsoft Office兼容的...
"OpenOffice转换多列Excel为PDF行列对应解决方法"这个主题涉及到一个常见的问题,即如何在保持数据结构清晰的前提下,有效地进行格式转换。OpenOffice是一款免费的办公软件套件,它提供了类似Microsoft Office的功能...
在使用 OpenOffice 时,需要注意不同的模块的功能,例如 Writer 是用于编辑文本文档的,Impress 是用于创建演示文稿的,Calc 是用于编辑电子表格的,Draw 是用于绘图和将 HTML 文件转换为 PDF 文件的,Math 是用于...
4. Java开发者指南:文档中可能包含OpenOffice的Java API详细指南,涵盖了如何在Java环境下使用OpenOffice的类库,包括连接到运行时环境、执行脚本、访问文档内容等。 5. Web服务和SOAP:OpenOffice可以通过Web服务...
本文将深入探讨如何使用ASP.NET结合OpenOffice库来实现Word、Excel和PDF文档到PDF的转换,并在此过程中添加水印功能。OpenOffice是一款开源的办公软件套件,它提供了API,允许开发者通过编程方式与之交互,进行文档...
本篇文章将详细介绍如何利用OpenOffice库在Java环境中将Word、Excel、PowerPoint等Microsoft Office文档转换为PDF格式。 首先,OpenOffice是一款开源的办公套件,它提供了一个称为UNO(Universal Network Objects)...
在某些情况下,我们需要将Word文档转换为PDF格式,这在跨平台协作或确保文档一致显示时非常有用。LibreOffice是一款免费且开源的办公软件套件,它提供了类似Microsoft Office的功能,包括文档编辑、表格处理、演示...
OpenOffice是一款开源的办公软件套件,它包含了处理文字、表格、演示文稿等多种...通过理解和利用OpenOffice的API,你可以构建自己的文件转换服务,实现从Word、Excel、PPT到PDF的无缝转换,从而满足在线预览的需求。