目录
1、Flex程序运行环境
2、Flex打印API说明
3、如何实现快速打印
4、如何实现大数据量打印
内容
1、Flex程序运行环境
Flex程序运行环境有两种,一种是FlashPlayer,我们几乎每个浏览器上都安装过的flash播放器;另一种是Adobe AIR Runtime,是Adobe公司推出桌面应用运行环境。
2、Flex打印API说明
很明显,桌面运行环境发展所提供的基础API要比FlashPlayer多,也因此导致flash.printing.PrintJob类在两种运行环境下出现了差别。
FlashPlayer的PrintJob包括start、addPage、send这样三个方法,主要负责启动打印任务(必须弹出打印机配置窗口)、添加需要打印的页面、发送打印数据到打印机,且一个打印Job中不允许多次调用send方法,即使调用间隔时间也不得超过15s,这15s在打印应用中太有限了。Flex语言中mx.printing.FlexPrintJob也只对这三个方法进行了封装;
AIR Runtime(2.0以后版本)的PrintJob的方法则要比FlashPlayer多了几个,但是都是我们特别想要的,它们是start2(可以配置不弹出打印机配置串口)、showPageSetupDialog、terminate&#