当我尝试使用来自 Open Office 的 ooextract python 脚本转换 Word 文档时
/usr/local/bin/ooextract.py myDocument.doc myDocument.pdf
Open Office 守护进程 (sOffice.bin) 永远占据 100% 的 CPU 负载。
我们在运行 debian squeeze 2.6.32-5-amd64 的虚拟机上使用 Open Office 2.6.3
更新:
我们发现这只出现在我们的测试文档中,其他文档可以毫无问题地转换。但我们如何才能找出我们的文档出了什么问题。我们如何才能启用 sOffice.bin 进程的跟踪/登录?
答案1
我遇到了类似的问题。为了调试它,我将测试文档置于版本控制之下,并一次删除了其中的重要部分;确保我记下了删除了哪些结构。
这让我将其隔离到 2.4.1 中的一个问题,其中包含一个包含大量文本内容的行的表。表可以跨页拆分,但行不能。渲染为 PDF 会导致类似的 100% CPU 使用率问题。
答案2
这似乎与 Open Office 版本 2.6.3 有关,使用 Open Office 3.3.0 我们不再遇到此问题。