【问题标题】:c# - pdf to word programmatically [closed]c# - 以编程方式将 pdf 转换为单词 [关闭]
【发布时间】:2010-01-18 01:16:14
【问题描述】:

有没有人知道以编程方式将 PDF 文件转换为单词 .doc 文件(不是 docx)的好解决方案?我已经尝试过 SautinSoft 的解决方案,但即使它完成了这项工作,它的质量也不是最好的。

【问题讨论】:

标签: c# pdf ms-word


【解决方案1】:

就像在“解决方案”中一样,可能是一种方法,但您必须自己深入研究:

PDF 文件格式……很难理解。首先,它根本无法与Word格式相提并论。它的格式旨在在所有平台和打印机上产生一致的外观,其中的 Word 不那么严格。

首先,编辑 PDF 文件也很困难:因为您没有 Word 中的“文本”;它更像是一大堆字母。这些都是单独定位的。

我看到的唯一可行解决方案如下:

  1. 将 PDF 渲染为图像。 (因此需要 PDF 渲染库!)
  2. 将此图像附加到.doc。 (因此需要 .DOC 编写库!)

我认为这也是 SautinSoft 正在做的事情;这就是它质量差的原因。如果您想要高质量的图像,图像可能会变得非常大(即,您无法像使用 PDF 文件那样获得通用字体或重复图形等优化)。

【讨论】:

    【解决方案2】:

    我们提供了一个名为 EasyConverter SDK 的解决方案,您不妨试一试:

    http://www.pdfonline.com/easyconverter/sdk/index.htm

    如果您想在试用评估版之前快速了解结果,可以先使用此处的在线转换器:

    http://www.pdfonline.com/pdf2word/index.asp

    在将 PDF 等大部分静态格式转换为 Word 时,确实有很多注意事项。 EasyConverter SDK 适用于大多数商业文档,而营销文档(通常使用更精美的布局)通常更具挑战性。

    【讨论】:

    • 谢谢。这对我很有帮助。
    【解决方案3】:

    将 PDF 转换为 SVG 并将 SVG 嵌入 Word 文档中。

    【讨论】:

      【解决方案4】:

      PDF 是一种“endfile”显示格式,因此它会丢弃您在 Word 文件中需要的大量细节(例如流)。那里有工具,但您不太可能对结果完全满意。

      http://pdf.jpedal.org/java-pdf-blog/bid/12670/PDF-text 有一篇博客文章更好地解释了这些问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-12-11
        • 2011-12-02
        • 2013-03-27
        • 2010-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多