【问题标题】:How can I convert PDF to doc without microsoft.office.interop?如何在没有 microsoft.office.interop 的情况下将 PDF 转换为 doc?
【发布时间】:2011-04-22 18:30:41
【问题描述】:

我需要使用 C# 将 PDF 文件转换为 .doc 文件。计算机虽然没有安装 Office,但没有文件系统。有什么好的想法可以解决这个问题吗?我做了一些研究,大多数人都使用互操作服务。

【问题讨论】:

  • 您所说的“计算机没有文件系统”到底是什么意思,因为该声明没有意义。老实说,最好的方法是办公室互操作。
  • 可能没有安装windows操作系统?
  • 嗯,计算机几乎只是 strems...另外,我需要将 PDF 转换为 PNG,将 DOC 转换为 PNG...我不知道如何在没有互操作的情况下做到这一点
  • 你为什么不买一个工具来做这件事。如果您不准备这样做并且想自己编写,那么问题就太宽泛了。

标签: c# pdf-generation ms-office openoffice.org doc


【解决方案1】:

您需要了解 PDF 并没有真正实现为单一文档格式。

如果您的 PDF 文档是通过将文本呈现为 PDF 文件来创建的,那么直接 PDF 转换不仅是可能的,而且非常好(可靠)。

如果您的 PDF 来源是扫描仪或传真(本质上是扫描仪...),那么您所拥有的就是带有文本“图片”的文档。这种情况更难处理。如果您为此打开标记,则没有要转换的“文本”。在这种情况下,您必须处理某种方式的 OCR(光学字符识别),由于各种问题,这种方式不太可靠。

如果您可以选择在数据呈现为 PDF 之前截取数据(例如在 SSRS 或 Crystal 中),那么您最好绕过 PDF 阶段并将数据移动到 Word 文档。

如果您受限于接收传真然后需要解释其内容,请为 OCR 地狱做好准备。我已经有一段时间没有在那里了,所以我希望它变得更好。

即使您的计算机上没有安装 Office,您也可以(使用 Visual Studios)访问 Office 开发人员工具包,该工具包允许您构建以 Word 格式分发的文档。(.doc/.docx)。

【讨论】:

    【解决方案2】:

    一个选项/想法可能是将 PDF 转换为 Html,可以在 Word 中打开?

    【讨论】:

      【解决方案3】:

      使用 aspose pdf 工具包将 pdf 转换为文本,然后使用 filestream 或 aspose doc 将文本转换为 doc

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-30
        • 2018-03-16
        • 2017-05-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-27
        • 2021-12-05
        相关资源
        最近更新 更多