我需要在flash player 10 中打开PDF。swf 不会在浏览器中运行,系统上也不会有adobe reader 程序。我需要知道是否可以在 Flash 播放器中打开 PDF 而无需以任何方式转换它。我已经在谷歌上搜索了无数个小时,但什么也没有,只有转换软件和在浏览器中打开它的代码。
谢谢, 乔丹
不,如果不提前将 PDF 转换为 Flash 格式或使用外部 PDF 阅读器,则无法在 Flash 中查看 PDF。
可以将一些开源 PDF 阅读器移植到 Flash,也许可以使用 Alchemy,但这将是一个漫长而艰巨的项目,不是您可以快速组合在一起的东西。
如果这不会在浏览器中运行,它将如何运行?作为独立的 .swf 文件?您可以将其作为 Adobe AIR 应用程序运行吗? AIR 确实支持呈现 PDF 内容。
还有另一种选择,读取 PDF 字节并使用 AS3 渲染它。 很少有库已经存在(在 http://code.google.com 上):
这些 PDF 解析器不支持所有可用的 PDF 格式的功能,我认为您无法像 AIR 集成 PDF 阅读器(througt flash.html.HTMLLoader)一样轻松地处理它。