`

Linux下openoffice转换word文档到pdf文档时中文乱码问题

阅读更多
报错显示:

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 word文件转PDF中文乱码的问题

    在Linux环境下,OpenOffice是一款常用的办公软件,能够处理...通过以上步骤,一般可以成功解决OpenOffice在Linux下转换Word文档到PDF时的中文乱码问题。在实际操作中,确保遵循正确的路径和命令,以避免其他潜在问题。

    openoffice的C#应用各种文档格式转换pdf

    本教程将详细讲解如何利用OpenOffice的API和C#编程语言来实现Word、Excel和PowerPoint文档转换为PDF格式。 一、OpenOffice的API简介 OpenOffice提供了一套名为UNO(Universal Network Objects)的接口,允许开发者...

    java OpenOffice wordExcel转换PDF

    Java OpenOffice库是一种用于在Java应用程序中处理Office文档的强大工具,尤其在进行word和Excel到PDF的转换时。OpenOffice提供了API,使得开发者能够通过编程方式处理这些转换任务,而无需依赖用户界面或手动操作。...

    OpenOffice转换Office文档为PDF、HTML

    在处理跨平台或需要固定布局的文档时,将这些文档转换为PDF或HTML格式非常有用。本文将详细讲解如何使用OpenOffice进行转换,并探讨相关技术。 首先,让我们了解PDF和HTML这两种格式的特点。PDF(Portable Document...

    JAVA实现Linux中word转换pdf

    在执行命令行转换时,确保处理可能的异常,如文件不存在、权限问题或者转换失败。同时,如果使用外部进程,确保正确关闭资源,避免内存泄漏。 8. **性能优化**: 如果需要批量转换,考虑使用多线程或异步处理,以...

    Java用OpenOffice将office转换为PDF

    Java使用OpenOffice转换Office文档为PDF是一种常见的技术需求,尤其在企业级应用中,为了保持一致性和跨平台兼容性,可能会需要将Word、Excel或PowerPoint文档转换为PDF格式。以下将详细介绍如何在Java环境中利用...

    Java利用OpenOffice将word等office文档转换成PDF(附件在最后)

    本篇文章将详细介绍如何利用OpenOffice库在Java环境中将Word、Excel、PowerPoint等Microsoft Office文档转换为PDF格式。 首先,OpenOffice是一款开源的办公套件,它提供了一个称为UNO(Universal Network Objects)...

    Java使用OpenOffice将word转换为pdf文件

    本篇将重点讲解如何利用OpenOffice API在Java环境中将Word文档转换为PDF文件。 OpenOffice是一个开源的办公套件,它提供了一个称为UNO(Universal Network Objects)的接口,允许开发者通过编程方式与OpenOffice...

    Word、Excel等常用文档格式通过OpenOffice转换为pdf及图片

    Word、Excel等常用文档格式通过OpenOffice转换为pdf及图片,亲测,可用。Word、Excel等常用文档格式通过OpenOffice转换为pdf及图片,亲测,可用。Word、Excel等常用文档格式通过OpenOffice转换为pdf及图片,亲测,可用...

    centos安装LibreOffice实现word转换PDF操作

    在某些情况下,我们需要将Word文档转换为PDF格式,这在跨平台协作或确保文档一致显示时非常有用。LibreOffice是一款免费且开源的办公软件套件,它提供了类似Microsoft Office的功能,包括文档编辑、表格处理、演示...

    OpenOffice转换成Pdf

    本文将深入探讨如何在Java环境下,利用OpenOffice技术将文档转换为Pdf格式,以解决在Windows 7开发环境中仅支持Office 2007格式的问题。 OpenOffice是一款开源的办公软件套件,它提供了与Microsoft Office兼容的...

    Openoffice转换多列EXCEL为PDF行列对应解决方法

    "OpenOffice转换多列Excel为PDF行列对应解决方法"这个主题涉及到一个常见的问题,即如何在保持数据结构清晰的前提下,有效地进行格式转换。OpenOffice是一款免费的办公软件套件,它提供了类似Microsoft Office的功能...

    课程linux下OPenOffice安装指南.pdf

    在使用 OpenOffice 时,需要注意不同的模块的功能,例如 Writer 是用于编辑文本文档的,Impress 是用于创建演示文稿的,Calc 是用于编辑电子表格的,Draw 是用于绘图和将 HTML 文件转换为 PDF 文件的,Math 是用于...

    openoffice中文开发文档

    4. Java开发者指南:文档中可能包含OpenOffice的Java API详细指南,涵盖了如何在Java环境下使用OpenOffice的类库,包括连接到运行时环境、执行脚本、访问文档内容等。 5. Web服务和SOAP:OpenOffice可以通过Web服务...

    asp.net利用OpenOffice转换WORD/EXCEL/PDF为PDF,加水印源码

    本文将深入探讨如何使用ASP.NET结合OpenOffice库来实现Word、Excel和PDF文档到PDF的转换,并在此过程中添加水印功能。OpenOffice是一款开源的办公软件套件,它提供了API,允许开发者通过编程方式与之交互,进行文档...

    OpenOffice实现word、excel、ppt等文本文件转换pdf

    OpenOffice是一款开源的办公软件套件,它包含了处理文字、表格、演示文稿等多种...通过理解和利用OpenOffice的API,你可以构建自己的文件转换服务,实现从Word、Excel、PPT到PDF的无缝转换,从而满足在线预览的需求。

    openOffice转换doc文档类型代码

    - **内存和性能**:大量文件转换可能消耗大量内存,尤其是处理大型文档时,可能需要优化转换流程或分批处理。 总结,OpenOffice是实现DOC文档转换的强大工具,无论是通过编程接口还是命令行工具,都能有效地满足...

Global site tag (gtag.js) - Google Analytics