2009-06-02 298 views
2

我正在寻找一种在网页上显示TIF文档的方法。它基本上需要在网页上以某种形式的容器呈现多页TIF。在Web上预览TIF文档(.Net C#)

我需要一个控件还是有一种简单的方法来构建这样的东西?有没有我们可以简单实施的免费东西?

我看过Telerik reporting产品,它显然包含一个Tif查看器。虽然我没有考虑过这个许可。 (如果我只需要TIF查看器,是否需要购买整个报告解决方案?)

我们现在最大的问题(就像往常一样)是因为我们有一个非常紧迫的期限,可用资源很少。在客户端进行安装,以便ActiveX控件安装不到理想的要求的用户权限。

任何建议和/或意见将受到欢迎。

感谢

回答

3

如果你想尝试自己推出(这将是很多工作),你可以使用System.Drawing命名空间将TIF图像转换为浏览器支持的格式,如PNG或JPG,或第三种像012zar这样的第三方图书馆可以按照Lazarus的建议转到PDF格式。这里的问题在于,您必须创建一个工具集并对其进行代码隐藏,以实现放大,裁剪和多页面支持,以及任何您想要的内容,这可能是相当多的编码(除非您使用PDF和依靠Adobe Reader)。此外,如果您正在处理大型TIF文件或格式不受支持,则服务器端转换速度可能会受到限制。

就供应商解决方案而言,我不知道任何好的免费查看插件。 R Ubben是对的; Snowbound的浏览器很不错,但是如果我记得,AJAX版本需要它自己的网站,将图像传递给客户端,然后将其呈现给客户端,这可能会带来一些安全问题(并且无论如何都会给我留下不好的口味) 。 Atalasoft有一个优秀的AJAX图像浏览器和一个非常强大的图像SDK,但它确实花了一些钱。我目前的公司已经选定了来自Pegasus Imaging(最近与Accusoft合并)称为Prizm Viewer的ActiveX插件。观看者本身非常强大,可以处理多种图像格式,并且可以编写脚本。它确实有缺点(不仅仅是一个ActiveX控件)。我们在桌面部署方面遇到了一些麻烦,因为默认安装只会推送当前用户而不是本地计算机,但我们已通过安装后注册表黑客修复了这一问题。

我想说,如果您有现金并希望有一个强大的成像解决方案,请与Atalasoft联系。否则,飞马相当便宜,工作得很好,除非你对ActiveX有严重的厌恶。还有很多其他的选择,这只是你有多少钱以及你想要做多少编码的问题。

1

使用库服务器端转换将TIF转换为PDF(假设它是大多数人拥有的通用插件),这将成为eli减少安装另一个插件的需要,将TIF的每个页面转换为GIF或JPG格式,并提供这些,再次完全由浏览器支持,无需额外的插件。

您可能会即时进行此转换,然后缓存输出以减少后续加载时间。

0

Snowbound软件有一个很不错的图像浏览器。它不使用ActiveX。显示tiff并不难,但有时你需要一些快速的东西。

+0

你能提供一个链接吗? – Gineer 2009-06-03 08:18:02

1

有一个很好的免费阅读器,它有一个用于IE的ActiveX版本和一个用于Firefox的Mozilla插件。 Alternatiff。它是免费的,但要求注册非常简单。

1

2 R Ubben

感谢提我们的AJAX应用程序!有一个实时版本的ajax文档查看应用程序VirtualViewer,可在http://ajaxdocumentviewers.com获得,并提供免费试用版下载。 VirtualViewer可能只是在Web上查看TIFF图像而已 - 这取决于组织的规模 - 因此我们还提供了RasterMaster SDK,以便您可以构建自己的文件转换和查看应用程序。

Doug

0

我已经使用Adeptol的AJAX文档查看器来做同样的事情。工程很好,易于实施。