代码之家  ›  专栏  ›  技术社区  ›  Ryan

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

  •  3
  • Ryan  · 技术社区  · 14 年前

    我已经写了几个不同的程序。该程序的目的是将“任何文件类型”转换为TIFF图像,以表示该文件,就好像它是使用打印机打印的一样。

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

    我以前尝试过一个名为apos.net的工具包,它不依赖于Office Interop,也不需要任何打印机驱动程序。它自己进行转换,并创建一个TIFF图像。aspose.net的问题在于它不支持各种各样的输入文件类型。最值得注意的是,它不能执行Visio文件。

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

    那么,有人知道有一个工具包可以做到这一点吗?最好是不依赖办公室或打印机驱动程序的。它不必是免费的,也不必是开源的。或者,如果你知道一个很棒的打印机驱动程序,我也愿意这样做。

    3 回复  |  直到 6 年前
        1
  •  1
  •   ladenedge    14 年前

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

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

        2
  •  2
  •   Seth    14 年前

    我建议使用 ImageMagick . 它处理各种源格式。

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

    转换任意 形象 TIFF的文件类型可以。

    将PostScript文件转换为TIFF是很好的,但更复杂(例如,可以打印的内容-在计算机上设置PostScript打印机并打印到文件,然后将.ps转换为TIFF)。

    将exes、mp3或其他随机二进制数据转换为tiff是没有意义的(除非您需要十六进制转储的tiff图像)。

        3
  •  0
  •   Jeroen Wiert Pluimers    14 年前

    我使用组合自动生成水印图像 take-heart.nl .
    这些图像是PNG,但也可以很容易地成为TIFF。

    --杰罗恩