是否有用于将“任何文件类型”转换为TIFF图像的编程工具包?

时间:2010-04-07 17:40:00

标签: tiff toolkit

我写过一些程序的变体。该程序的目的是将“任何文件类型”转换为该文件的TIFF图像表示,就好像它是使用打印机打印一样。

我目前正在使用我发送文件的第三方打印机驱动程序,它会输出TIFF图像。这很好,但它需要我使用Office Interop文件,并与每个单独的处理应用程序交互以打印文件。

我以前尝试过一个名为Apose .NET的工具包,它不依赖于Office Interop,也不需要任何打印机驱动程序。它完成所有转换,并创建一个TIFF图像。 Aspose .NET的问题在于它不支持各种输入文件类型。最值得注意的是,它无法执行Visio文件。

我的项目要求能够为“任何文件类型”创建TIFF图像。 (不包括exes,音乐文件和其他东西)我知道找到一个可以处理任何文件类型的东西可能不是一个非常可行的任务,所以我想它是否至少可以处理所有Office文件类型,Adobe类型和其他主要标准文件类型,然后我可以编写一个自定义扩展解析模块,使用这些处理应用程序来打印可以使用这些应用程序查看的任何文件类型。

那么,有没有人知道可以做到这一点的工具包?优选地,不依赖于Office或打印机驱动程序。它不一定是免费的,也不一定是开源的。或者,如果您知道一个令人惊讶的打印机驱动程序,我也会这样做。

3 个答案:

答案 0 :(得分:2)

我建议使用类似ImageMagick的内容。它处理各种源格式。

您的“将任何文件类型转换为TIFF”要求是荒谬的。

将任何图像文件类型转换为TIFF都可以。

将postscript文件转换为TIFF很好,虽然更复杂(即可以打印的东西 - 在你的机器上设置postscript打印机并打印到文件,然后将.ps转换为TIFF)。

将EXE,MP3或其他随机二进制数据转换为TIFF只是没有意义(除非你想要一个十六进制转储的TIFF图像)。

答案 1 :(得分:1)

这是一个集成项目 - 没有一个工具可以读取您感兴趣的所有文件类型。在我们的例子中,我们开发了一个通用的转码服务,它接受多种输入类型(通过文件扩展名)并执行基于该类型的外部应用程序:

  • Ghostscript用于PDF和PS文件,
  • ImageMagick用于图片文件,
  • Apose.NET适用于Office类型,
  • 一些本土的东西,用于更简单的类型,如文本文件。

我们还没有找到能够解释Visio本身以外的所有版本的Visio文件的应用程序。正如您可能已经知道的那样,Office Interop should not be used on a server

答案 2 :(得分:0)

  • FreePDF:将任何内容打印为PDF(它在后台使用ghostscript)
  • ImageMagick:将PDF转换为TIFF

我使用该组合自动生成take-heart.nl的水印图像 那些图像是PNG,但可能很容易就是TIFF。

- 的Jeroen