其实,虽说是显示 PDF 文件,但只是将 PDF 文件转换成 SWF,再用 Adobe Flash 插件播放。 另外,如果是 Word 文档,那么客户可以先利用 Office 插件或其他三方工具将 Word 文档转换成 PDF,再上传,也可以利用 Office COM 组件编写代码,将客户上传的 Word 文档直接转换成 PDF 文件。网上有很多这样的资料。 必要条件演示 ASP.NET 用 FlexPaper 在页面上显示 PDF 文件软件环境
解决方案结构
简单显示 SWF 文件
Paper.swf 是官方给的文件,运行结果如下图所示: 上传并显示 PDF 文件前台代码,如下所示:
后台代码,如下所示:
上传 PDF 文档,并在后台转换成 SWF 文件,以便在页面上显示 上传后显示 常见问题
如果连 Flexpaper 都无法显示,并显示如下界面,说明你还没安装 Adobe Flash 插件。
如果官方的 Paper.swf 都不能加载成功,并显示,右上角的加载装载状态一直是等待状态,如下图: 这是由于 Flexpaper 还没获得 Adobe Flash 插件信任,点击 http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04a.html#119065 为 FlexPaper 添加信任。点击第三个 Tab 页“全局安全设置(Global Security Settings )”,如下图所示: 添加信任的 SWF 文件或其目录。此时就可以正常实现。
这可能是 .swf 文件的版本问题。可以运行 SWFTools 图形工具,尝试把 PDF 转换为 SWF,用程序加载显示,看看什么命令行参数好使。 参考资料 |
ASP.NET 用 FlexPaper 在页面上显示 PDF 文件
最新推荐文章于 2021-05-31 05:37:45 发布