分类: 系统运维
2012-05-19 19:27:50
1、FlexPaper_1.4.1_.swc有问题,无法正常显示已转换为swf的PDF文档;用FlexPaper_1.3.1_.swc正常。
如何证明FlexPaper_1.4.1_.swc有问题?将FlexPaper_1.4.1_.swc引入flex工程的libs下,新建MXML应用程序,复制以下代码,并将属性SwfFile的值改为空字符串""(这是为了证明错误不是rk.swf导致的,rk.swf是将PDF文档通过pdf2swf转换成的swf文件),然后编译运行,当打开页面时会弹出异常信息,而FlexPaper_1.3.1_.swc不会弹出。(注意:做这个测试一定要在IE下,不要在chrome下,否则不会弹出异常信息)
layout="absolute" width="100%" height="100%" xmlns:flexpaper="com.devaldi.controls.flexpaper.*"> Scale="0.8" SwfFile="pdf/rk.swf"/>
2、将PDF文档通过pdf2swf转换成的swf文件也可能存在问题。
先下载安装一个swftools;通过命令行输入如下命令:
E:\swftools\pdf2swf E:\PADIS********.pdf -o E:\rk.swf -T 9
后面的 "-T 9”指定运行平台的版本为flash player 9,选9比较正常。
将生成的文件"rk.swf"放到flex编译后生成的目录下,运行页面,即可显示文档。
(做的过程中忘了加 -T 9 了。。。结果惨重啊。。)
一些技巧:如果想将ppt文件在FlexPaper中显示也是可以的,只需先将ppt文件导出为PDF,后面的步骤··你懂的。关键在于导出的pdf文档的质量,我们可以用OpenOffice或WPS,在此推荐使用OpenOffice,不过如果你是用WPS或MS-Office制作的ppt,用OpenOffice打开后可能某些页面显示不正常,需要修改,但是导出的PDF的确比WPS导的好,页面没有多余的空白,也不会出现某些内容导出后跟原始的不一样的情况。
转载自%C2%F2%B6%E0%C9%D9%BF%EC%BD%DD%B5%C4/blog/item/768ae1946ebbb11c7af48007.html