我已经编写了一个程序的几个变体。该程序的目的是将“任何文件类型”转换为该文件的 TIFF 图像表示,就好像它是使用打印机打印一样。
我目前正在使用将文件发送到的第三方打印机驱动程序,它会输出 TIFF 图像。这很好,但它需要我使用 Office 互操作文件,并与每个单独的处理应用程序交互才能打印文件。
我之前尝试过一个名为 Apose .NET 的工具包,它不依赖 Office Interop,也不需要任何打印机驱动程序。它自己完成了所有转换,并会创建一个 TIFF 图像。Aspose .NET 的问题在于它不支持多种输入文件类型。最值得注意的是,它不能处理 Visio 文件。
我的项目要求能够为几乎“任何文件类型”创建 TIFF 图像。(不包括 exe、音乐文件和其他东西)我知道找到可以处理任何文件类型的东西可能不是一项非常可行的任务,所以我想它是否至少可以处理所有 Office 文件类型、Adobe 类型和其他主要文件类型标准文件类型,然后我可以编写一个自定义扩展解析模块,使用这些处理应用程序来打印可以使用这些应用程序查看的任何文件类型。
那么,有没有人知道可以做到这一点的工具包?最好是不依赖 Office 或打印机驱动程序的。它不必是免费的或开源的。或者,如果您知道可以执行此操作的出色打印机驱动程序,我也对此持开放态度。