问题标签 [jodconverter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
452 浏览

java - 如何使用 JOD Converter 减少 Open Office Service 的时间响应以打印到 PDF?

我们目前正在使用JOD Converter将 word 文档发送到在另一台机器上运行的开放式办公服务。开放式办公室服务托管在一个设施中,如果他们保证 100 Mbps 带宽,我们有三台服务器打印到这台托管开放式办公室服务的服务器。

  1. 亚马逊云服务器(暂存)大约需要 31.6 秒来生成一个 pdf 文档。
  2. 托管设施(开发)大约需要 29.5 秒来生成 pdf。
  3. 与开放式办公服务所在的设施(生产)相同,生成完全相同的 pdf 文档大约需要 5.5 秒。

但是延迟、延迟和带宽在质量方面都很好。我能做些什么来减少这个响应时间。看起来问题出在网络上,但我想有一种方法来衡量它是否是网络,这样我就可以记录这种行为。

0 投票
3 回答
6061 浏览

java - Openoffice3/jodconverter 停止工作

我已经在我们的服务器上安装了 Openoffice.org3,它以无头模式运行。我们将它与 jodconverter 一起使用来转换 word 和 Excel 文件。

它曾经工作正常,但有一天它停止工作了,我真的不明白为什么。

当我运行 /usr/local/bin/java -jar jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar

在 .xls 文件上将其转换为 .csv 文件,它只是给了我:

线程“主”com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException 中的异常:转换失败:无法保存输出文档;OOo 错误代码:3088

如果我在 word 文件上运行 jodconverter,它只会给我一个空的输出文件或其他错误代码。那要看。

我们的服务器同时安装了 openoffice 2.4 和 3.0,但现在都没有工作。(他们都有同样的问题)所以这不是 openoffice 安装的直接问题。

我什至尝试在服务器上创建一个新用户,并以他的身份运行 openoffice,但这也不起作用。

那么有没有人对可能出了什么问题有任何想法,或者我如何让 openoffice.org 生成某种日志文件/控制台输出,这样我就可以了解发生了什么。

我使用 /opt/openoffice.org3/program/soffice.bin -headless -nofirststartwizard -accept="socket,host=localhost,port=8100;urp;" &

0 投票
1 回答
1202 浏览

java - JODConverter 3.0、OpenOffice 和 JNI

我正在使用 JODConverter 3.0 来处理与 OpenOffice 的通信以转换文档。除了 JODConverter 使用来自 OpenOffice 的 Java 库,它使用 JNI 从系统中获取某些库文件之外,一切都运行良好。如果我在运行 java 时没有使用 -D 设置 java.library.path 方法,则会引发异常。

我正在构建的应用程序独立于平台,并且有一个中央配置文件。我想保持这种状态。我正在考虑使用 System.load 在 URE bin 中添加所需的每个文件,但似乎有点多。我也在考虑也许在我的初始化脚本(运行我的应用程序的脚本)中有某种方法可以动态地找到 URE bin 目录的位置。我一直无法找到一个好的解决方案,因为 OpenOffice 在安装时没有设置任何环境变量。

我希望我的问题不是含糊不清或过于特定于图书馆(或两者兼而有之),现在已经很晚了,我已经有一段时间了。

谢谢!

0 投票
1 回答
6084 浏览

java - 用于 PDF 到图像转换的开源库

可能重复:
将 PDF 页面导出为 Java 中的一系列图像

请推荐一些可用于 PDF 文件到图像转换的好的 java 库。我尝试使用 PDFBox:http://pdfbox.apache.org/但在转换为图像后,我的 pdf 文件中的大部分文本在图像中都出现了乱码。它将“T”读作“Y”,将“C”读作“#”,依此类推。

以下是我用于相同的代码片段:

我想这是他们在渲染字体方面遇到的一些问题。如果您认为我在使用 PDFBox 时可能遗漏了什么,请告诉我。

请同时提出任何其他替代方案。

我尝试过使用 jPedal:http ://www.jpedal.org/效果很好,但它不是免费的,所以请就所有好的替代方案提出建议。

0 投票
0 回答
2137 浏览

java - JODConverter:“无法获得服务:com.sun.star.ucb.FileContentProvider”

我编写了java-application,它将文档显示为网页;要将其从任何格式转换为 HTML,我使用 JODConverter 并且有一些错误:

我尝试通过以下过程将 soffice 作为服务运行:

它创建过程:

当我尝试转换任何文档时,我收到此错误: http: //pastebin.com/mDwsZMhu

但后来我从 bash 脚本运行 soffice:

并尝试转换文档,一切正常:

我认为这个错误可能是由iptables引起的,并添加规则:

但是这个错误仍然继续。

有什么想法吗?

0 投票
4 回答
611 浏览

java - Java try-catch-finally 中的奇怪错误

我正在使用 JODConverter 将 .xls 和 .ppt 转换为 .pdf 格式。为此,我有类似的代码

我的输出:

PS返回方法的类型是void

这怎么可能 ?即使connection.connect() 中存在一些问题,它也会出现在catch 块中。使困惑

0 投票
4 回答
5027 浏览

java - 如何使用 Java 库将文档转换为横向模式?

我正在用 Java 编写程序(我使用的是 Ubuntu)。我正在使用 Jodconverter 将文档转换为 PDF。我必须将文档转换为横向模式,但我读到 Jodconverter 不支持方向更改。我也尝试过使用 OpenOffice API,但我遇到了同样的问题。

是否有任何 Java 库可以转换为横向?

0 投票
2 回答
4031 浏览

ruby - jodconverter 找不到 soffice.bin

我正在尝试在码头和 sinatra 上使用 JODConverter。每当我启动我的 Jetty 服务器时,它在战争中部署了 sinatra 应用程序。我得到了这个例外(删除了很​​多杂物):

在我的 settings.yml 文件中,我有以下内容:

这是最后两个目录的内容:

请注意,两个 ls 都在其中显示“soffice.bin”

更新:

我也试过这个:

我也尝试过使用 office_home 的第二个目录,反之亦然。没运气。

0 投票
1 回答
2819 浏览

java - jodconverter 找不到 officeHome,在 centOS 5 中使用 docsplit

我正在尝试设置一个使用docsplit进行文档转换的服务器。我正在设置它的机器正在运行 centOS 5。当我尝试从命令行进行基本转换时,我收到此错误消息。

我尝试在 java 中设置 office.home 系统属性,但这不起作用。由于我使用的是 docsplit,有什么方法可以手动告诉 jodconverter 办公室主目录是什么?

0 投票
1 回答
3429 浏览

java - debian 上的 docsplit/jodconverter openoffice 问题

我正在尝试在 debian 机器上配置 docsplit。安装所有依赖项后,我尝试从命令行运行一个简单的转换,以确保它正常工作。我不断收到 jodconverter 的以下错误:

我已经尝试在无头模式下启动 openoffice 并使用以下 hte

编辑:

我通过删除当前的 OpenOffice 安装并从download.openoffice.org获取最新的软件包解决了上述问题

我使用 docsplit gem 附带的 jodconverter jar 成功地将 nd odt 文件转换为 pdf,如下所示:

不幸的是,我仍然遇到 docsplit 的问题。如果我尝试在命令行中使用 docsplit 从 odt 文件中提取图像,如下所示:

我从 jodconverter 收到以下错误:

任何输入将不胜感激。

-谢谢