打开办公室崩溃一段时间后在转换PDF中给出乱码字体

时间:2014-12-16 13:21:58

标签: openoffice.org

我们正在使用带有JODConverter的java中的openoffice(3.4.1版本)将单词转换为pdf。

下面是使用的代码。

OpenOfficeConnection连接=       new SocketOpenOfficeConnection(2100);     尝试     {       connection.connect();

  DocumentConverter converter = 
    new OpenOfficeDocumentConverter(connection);
  converter.convert(inputFile, outputFile);

  connection.disconnect();
  return "Sucess  " + DestinationPath + DestinationFileName;
}
catch (Exception localException1) {
}

问题是,在随机数天之后,转换的PDF包含乱码字体。 喜欢 # # ! $ $" %& 到目前为止,我们唯一的解决方案是重启服务器。系统人员说问题出在Open Office上。 我们使用开放式办公室来转换文档,因为它转换了完全包含所有格式和表结构的doc文件。 可能是什么解决方案。

1 个答案:

答案 0 :(得分:0)

因此,在服务器上运行时,OpenOffice可能会有点气质,特别是因为它不是多线程的,并且您最终必须运行OpenOffice流程池 - 请参阅How can I use OpenOffice in server mode as a multithreaded service?

除此之外,转换为PDF时渲染通常已关闭 - 请参阅https://forum.openoffice.org/en/forum/viewtopic.php?f=7&t=68865这就是为什么您可能需要考虑使用转换服务为您自动执行转换任务?

为了完全透明,我为Zamzar(在线文件转换服务)工作,我们最近发布了一个开发人员API - https://developers.zamzar.com/,允许您在多种文件类型之间进行转换,特别适用于此处我们支持doc和docx到pdf,而PDF的呈现方式很少或没有损失。可能值得一看,看看这是否是尝试在服务器上通过OpenOffice运行自己的解决方案的更好选择。