MiniOA增多Pdf在线阅读功能
MiniOA增加Pdf在线阅读功能
4、删除pdf时顺带删除swf文件
原理:通过SWFTools将pdf转成swf,然后使用FlexPaper播放swf。值得注意的是这两款工具对编程语言没有要求,也是说在php或jsp,甚至是jsf中均可使用。
1、安装SWFTools
将安装目录复制到minioa的WebContent下
2、将FlexPaper文件夹复制到minioa的templates\default下,将index.html重命名pdfreader.jsp
3、上传Pdf时转化swf
if(item.getFileName().endsWith(".pdf")){
String cmd = FunctionLib.getBaseDir() + "SWFTools\\pdf2swf.exe -t " + FunctionLib.getBaseDir() + storedir + newFileName + " -s flashversion=9 -o "+ FunctionLib.getBaseDir() + storedir + name + ".swf";
Runtime.getRuntime().exec("cmd /C " + cmd);
}
4、删除pdf时顺带删除swf文件
5、查看pdf文档时增加在线阅读功能,将swf路径传递给pdfreader.jsp的 SWFFile : '<%=swfurl%>',