HTML5 离线应用程序:如何从 localStorage (FileSystem API) 查看 TIFF 文件

HTML5 Offline Application: How to view TIFF files from localStorage (FileSystem API)

我有一个潜在客户想要一个可以在机器上本地下载大量 TIFF 文件以供显示的应用程序。

在丢弃 Java 应用程序和 Windows 应用程序后,因为太难分发(他无法控制客户端计算机),我建议离线 HTML5 应用程序。

TIFF 仅由 Safari 原生显示,文件系统 API 仅适用于 Google。对于所需的数据量 (3-4 GB),WebSQL 太小了。

我看过不同的插件(AlternaTIFF 和 BlackIce),但都需要单独安装,大多数用户可能会觉得很难做到。

我想知道是否有我可以从浏览器调用的本地 TIFF 查看器,它可以从文件系统打开 TIFF?

如果这不起作用,最后一个解决方案是将 TIFF 转换为服务器上的其他内容,但这会使我的数据库容量翻倍。

欢迎提出任何建议!

更新:

目标计算机不受客户端控制。没有简单的方法可以将软件分发到所有目标计算机。我假设它们都是 windows 机器,但不能保证安装了 .NET。

这就是我选择 HTML5 的原因。目前我正在考虑使用 Java Web 应用程序启动的 Java 应用程序。

客户尚未确认他们正在使用的文件类型。

客户在建筑行业,TIFF 是大型计划的扫描件,(我假设)需要高质量(可缩放、可打印等),所以我认为重新缩放为 JPG 不会已接受。

第二次更新

我得出的结论是 HTML5 应用程序无法满足所有要求。特别是有一个要求需要多文档打印(select n 个文档并批量打印出来)。我开始考虑可以在广泛的 Windows 配置范围内轻松部署和更新的独立应用程序。我正在考虑 Java 通过 Java Web Start 分发的富客户端或通过单击 运行 分发的 Microsoft 应用程序。我只是将文件写入本地文件系统,然后让客户端在线显示图像。这是个好主意吗?

感谢大家的评论。

我得出的结论是尝试在浏览器中查看这些文件是个坏主意。

我打算开发一个单独的独立 Windows 应用程序。我将使用 Windows 中的标准查看和打印功能,这将避免我不得不自己重新创建的所有头痛。