【问题标题】:How to convert documents from .doc to text如何将文档从 .doc 转换为文本
【发布时间】:2023-03-25 14:27:03
【问题描述】:

我一直在思考写这个问题很长一段时间。

我在越南的一家小型新闻公司工作。

我为文档运行的服务器是最新版本的 Ubuntu(显然是 PHP/Apache),这意味着据我所知,.doc 和 .docx 等格式将无法本地打开.

但是,当记者上传文件时,有一半时间他们以某种 Microsoft 格式进行上传。这意味着我的 Linux 机器无法打开和挑选关键字,这让我非常沮丧;这是因为 pdf2txt.py 这样的东西不起作用。

有没有办法绕过这个问题,又不会给记者带来太多不便?我了解,由于我正在运行 Linux 服务器,我可能需要运行某种第三方应用程序来为我完成这项工作,这在短期内可能会起作用,但可能会带来一些安全风险。

总结:我如何让 Linux 服务器自动将任何格式(例如 .doc 和 .docx)转换为 PDF 以便进一步操作?

【问题讨论】:

  • 使用 OpenOffice/LibreOffice。它在打开 MSOffice 文件方面做得很好。
  • Microsoft Word docx 文件是 XML,因此您应该能够相当容易地解析出它们的元数据。
  • Doc to PDF with PHP + Openoffice 的可能副本 -- 然而,使用 LibreOffice 更容易,因为它提供了一个无头命令行开关。
  • @mario 我也对可能的第三方(替代服务器)解决方案感兴趣,以尽可能地保真原始文档。

标签: php linux ms-word


【解决方案1】:

对于 oldschool doc 文件,请查看 catdoc 和 wv。

对于可以将 OpenOffice 可以打开的任何内容转换为 OpenOffice 可以保存的任何内容的全方位解决方案,unoconv

【讨论】:

  • 感谢您的回答,最近发生了很多事情,我无法检查,而是我之前只在非 PDF 上实现了一个块,现在我正在研究这个。 :)
猜你喜欢
  • 2019-04-11
  • 1970-01-01
  • 2014-08-10
  • 2019-01-06
  • 2011-05-25
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
  • 2013-04-29
相关资源
最近更新 更多