【问题标题】:How to convert .Doc to Tiff/Jpeg programmatically using C#?如何使用 C# 以编程方式将 .Doc 转换为 Tiff/Jpeg?
【发布时间】:2010-06-15 23:02:34
【问题描述】:

我需要找到一种使用 C#/.NET 将 Word Doc 文件转换为 Tiff 文件的 Jpeg 的方法。我无法使用任何虚拟打印驱动程序,例如 Microsoft Office Document Imaging。我只能使用 C# 和/或 C++ 库。是否有任何免费的方法或 API 可以实现这一点?

【问题讨论】:

  • Graphics.CopyFromScreen() 是免费的。
  • 除非我弄错了,否则这不允许转换由多页组成的 word 文档。是否有任何其他解决方案可以自动将多个多页 word 文档转换为图像文件的过程?
  • 您不能使用 Word 自动化一次滚动一页并使用 Graphics.CopyFromScreen() 每页吗?您可能必须通过为文档设置适当的缩放来确保页面适合屏幕。我知道这是一个丑陋的黑客,但它只是对多页问题发表评论

标签: c# .net tiff doc


【解决方案1】:

您必须先将其转换为某种格式 - 例如 PDF。然后您可以运行 ghostscript 将其转换为您的 jpg/tiff 文件。

你可以用c#写一个程序……

  • 打开 word,将文件夹中的所有文档打印到 PDF 驱动程序并关闭,
  • 然后使用 ghostscript 将文件夹中的所有 PDF 转换为 tiff/jpeg,
  • 然后删除所有中间PDF文档。

我知道你说你不能使用虚拟打印驱动程序,但我很确定你必须这样做。

【讨论】:

    猜你喜欢
    • 2013-03-27
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多