易截截图软件、单文件、免安装、纯绿色、仅160KB

用Flex调用SWF查看PDF

   
有时候一些资料只能给别人看,如可打印的文档如DOC,PDF,但不能让其他无权限的人另存或者打印,特别是web版的文件管理类的系统,总会考虑到这个
问题。当用IE直接打开pdf的时候,尽管可以疲敝IE的另存为,但是点击PDF文件的时候,再按F8的时候,PDF的阅读器如
(adobereader)会显示ToolsBar,所以直接打开pdf貌似行不同(目前所知道的)。当时一听到这个需求立马就想用swing(因为我只
懂一些swing),把pdf转换成图片,然后每一页对应一张图片显示,但是马上给否定了,第一转换出来的图片不清晰(我目前所了解的)而且这图片放大缩
小的效果也不好看,第二不想花时间和别人去争论swing慢的问题。
         刚巧进一家新公司没什么任务,在看flex,就想能不能把PDF转换成swf呢?好,马上google,结果还真找到有这么好的东东SWFTOOLS

这款东西是老外用c写的,还是开源的,够强!它有很多功能包括
PDF2SWF,SWFCombine,SWFStrings,SWFDump,JPEG2SWF,PNG2SWF,GIF2SWF,WAV2SWF,AVI2SWF,Font2SWF。
在这里我们只需要PDF2SWF,关于PDF2SWF的命令大家可以查看他的帮助documentation
,E文不好的可以看《如何將PDF轉換成SWF》,
这个东西是把pdf的每一页转换成swf的每一帧,这样的话又可以很好的解决翻页功能。安装好就可以用来测试了。然后用cmd进入到安装的目录下,随便找一份pdf进行测试,如下:
图片中“-o”的那个参数就是指点生成的swf的名称和路径,这样就能转成swf,而且非常清晰和pdf无异,简单吧~
         整合在java里面也简单,只要一个用Runtime.getRuntime().exec()就行,如下:
package
 kissjava.pdf;
/** */
/**
*
@author
 kissjava;
*/
import
 java.io.IOException;
public
 
class
 PDFToSWF 
{
    
public
 
static
 
void
 main(String[] args) 
throws
 IOException
{
        Process process 
=
 Runtime.getRuntime().exec(
"
d:\\Program Files\\SWFTools\\pdf2swf.exe -o \
"
e:\\test.swf\
"
  -t \
"
e:\\flexBinding


相关文档:

如何使用Flex ProgressBar

<?xml version="1.0"?>  
<!-- Simple example to demonstrate the ProgressBar control. -->  
<!--  
    如何使用Flex ProgressBar  
    MyShareBook.cn 翻译  
-->  
<mx:Applic ......

在flash builder的纯actionscript工程中导入flex组件

flashbuilder中可以建立flex工程与actionscript工程.
flex工程内可以使用mxml是完成设计工作.
actionscript工程建立时默认只有:
playerglobal.swc
flex.swc
utilities.sec
playerglobal.swc
这几个类库.没有framework.swc,就无法使用Button等控件了.
解决方案是 actionscript工程中加入framework.swc.
路径是 x:/A ......

Flex嵌套容器的生成次序

之前一直没在意父容器和子容器各自的生成次序,知道在项目中遇到一种case:初始化界面时父容器初始化的内容由子容器先初始化再触发,但是父容器必须在初始化时就已经加上了对子容器的监控。这就造成一对矛盾,既想先生成子容器又想先生成父容器。
先自己写段代码测试一下生成顺序,父容器
<?xml version="1.0" ......

heatMap 热图 ,服务端\flex\silverlight

这两天看了公司老总演示的一个效果,热图分布情况,感觉很直观。国内地图上很少有这种表现方式的。
g了一下发现以下:发现flex下有 IBM ILOG Elixir 可以用,不过这要花钱。
https://www.adobe.com/cn/products/flex/ibmilogelixir/
还有一个Heat API,可以再googlemap上叠加热图。
http://www.heatmapapi.com/ , ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号