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 中的标准查看和打印功能,这将避免我不得不自己重新创建的所有头痛。
我有一个潜在客户想要一个可以在机器上本地下载大量 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 中的标准查看和打印功能,这将避免我不得不自己重新创建的所有头痛。