【发布时间】:2011-09-04 02:02:39
【问题描述】:
首先,这个问题已经被问到了一段时间,并且考虑到时间可能会有更新的选项和改进。
谷歌搜索似乎提供了许多工具,这些工具结合了可转换为基本格式的可执行文件和随附的查看器。
http://flexpaper.devaldi.com/docs.htm
让您的用户无需 使用 Acrobat Reader,文档首先需要转换为 SWF 文件格式。有一系列可用的转换器,无论是商业 并且免费。以下示例使用开源工具 SwfTools 和 如果需要,可以自动化。
这个解决方案对我来说效果不佳,因为我想跳过中间步骤,只是让 Flash 查看器在浏览器中运行,然后将原始文件吸下来进行显示。
我对以下格式特别感兴趣,而其他人则获得了奖励。
- 字
- 简报
我希望避免使用 pdf -> html 转换工具,例如 itext,但它可能必须是最后的后备选项。
为什么是 Flash 而不是 HTML?
要求使用基于 Flash 的解决方案的部分动机是似乎没有任何现成的框架可以输出 HTML 表单。我希望使解决方案完全基于浏览器。提示用户下载然后在 Office 或免费等效软件中打开是不切实际或不允许的。
PDF 的 Acrobat 插件怎么样
不采取简单的方法并简单地使用 acrobat 插件的主要原因是许多普通的烂货,他们烂货。他们倾向于锁定并取出您的浏览器。我知道有一些浏览器可以隔离运行。这种隔离可能会保存其他会话,但仍然不能解决当前会话的问题。
【问题讨论】:
-
我很好奇这个用例。专有软件的用户已经拥有 Acrobat+Office 作为内容处理程序,而 FOSS 用户拥有 Evince+LibreOffice。您似乎试图绕过用户选择的工具,这实际上与 FOSS 理念背道而驰,可能会给 90% 的用户带来更糟糕的体验。对于另外 10% 的用户,提供另一种格式的备用下载(甚至降级)通常就足够了。那么为什么要使用 Flash 查看器呢?
-
大多数 PDF 查看器(例如 Adobe Acrobat 插件)很糟糕,主要是因为您永远不知道它什么时候会崩溃,而且它确实经常崩溃。我希望只使用浏览器。如果引入其他 foss 非浏览器解决方案,总会有其他选择。
-
我发现 Foxit (Windows) 和 Evince (linux) 为遇到 Acrobat 问题的人提供了可行的最终用户替代方案。当然,作为内容提供者,这对您没有帮助,但我想知道您是否可能对最终的 SEP(其他人的问题)承担过多责任。换一种说法,如果您的最终用户在 IE 3.0 中查看您的网站时遇到问题,您是否那么在意?你的内容是有效的,你对他们损坏的工具负责吗?