转载:PDF在线阅读任务
来源:http://www.cnblogs.com/wuhenke/archive/2009/11/22/1607967.html
因为要做一个类似的项目
要求:
1.安全性:PDF文本数据不能设为Web共享(不公开路径),普通用户只能浏览无法下载,授权用户可以打印、下载。
2.关键字高亮显示:PDF中特定文本可以高亮显示。
初步实验思路:
1.不能使用普通HTTP路径方式显示,即不能通过IE中的Adobe PDF 插件读取显示PDF,因为这样用户可以随便复制保存PDF,没有安全性可言。
2.使用SWFTools中的pdf2swfe.exe将PDF在线转成SWF,向用户公开SWF,控制SWF的安全性。确保安全性的方式:a、SWF文件名随机,自动产生,使用完删除;b、客户端关闭IE时清空缓存中的SWF。
3.关键字显示:通过Flex语句编程,控制SWF中的关键字高亮显示。
实现后台实时将PDF转换成SWF、前台控制SWF阅读操作以及服务器端的发布配置
在2004年左右就有Flash Paper,已经很容易地实现word转PDF,然后将PDF转成SWF的方法,最终实现SWF的在线浏览。
Flash Paper支持Office文档(.doc,.xls,.ppt)直接转换为PDF或SWF,速度很快,效果较好。