使用AlivePDF生成PDF
作者:Flying 日期:2008-10-27
使用Flex/Flash 生成PDF确实是一项强大的RIA技术,然而Flex/Flash毕竟是前台技术,不能直接生成PDF文件,借助LCDS可以很方便地生成PDF,不过LCDS是商业软件,因此我们今天要讲述的是一种免费的解决方案:使用AlivePDF生成PDF。
到http://code.google.com/p/alivepdf/downloads/list下载最新的资源包,解压后得到AlivePDF的SWC,将其附加到新建的Flex/Flash工程中,就可以使用AlivePDF的API了。通常,在客户端先要声明一个PDF对象,设置其版式,再用addPage方法添加新页面,然后用addText,addCell,addImage等方法在该页面中添加文本、链接、图片等元素,最后用save方法从远端通过浏览器URL打开生成的PDF文件再保存到本地。如果使用AIR,能直接将PDF文件保存到本地。我们甚至还可以添加标签,设置样式,使用起来很方便,这也是AlivePDF的价值所在。
至于服务器端,我们可以在Core文件夹中找到相应脚本。脚本很简单,首先读取PDF文件传送过来的文件名和二进制数据,添加PDF文件格式头后再将缓存的数据写入PDF。因为没有使用AMF,这个过程比较缓慢。
文件包中已经附带了实例,不过下面这个实例更全面一些。
此例中,我们在PDF文件第一页添加了一个文本链接,在第二页中添加了一个Chart的快照,第三页添加了一张外部图片。
上一篇: AdvancedDataGrid综合应用——自定义itemRenderer
下一篇: Flash CS4新特性——支持Flex元数据标签
文章来自: 本站原创
Tags: Actionscript3 Labs PDF
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论

