Flash Player 7。
PrintJob 类用于创建内容并将其打印为一页或多页。除了对 print()
方法提供的打印功能进行改进之外,此类还允许呈现屏幕上未显示的动态内容、通过单个打印对话框提示用户,并且可以打印未经缩放的文档,使用的比例与内容的比例相同。此功能特别适用于呈现和打印外部动态内容,例如数据库内容和动态文本。
另外,使用由 PrintJob.start()
填充的属性,文档可以访问您的用户打印机设置,例如页高度、宽度和方向,并且您可以配置文档以动态设置适用于打印机设置的 Flash 内容的格式。
您必须以下表中列出的顺序使用 PrintJob 类的方法。
方法 |
说明 |
---|---|
显示操作系统的打印对话框并开始后台处理。 |
|
将一页添加到打印后台处理程序。 |
|
将经过后台处理的页发送到打印机。 |
Flash Player 7。
my_pj
= new PrintJob()
无。
无。
构造函数;创建一个可用于打印一页或多页的 PrintJob 对象。
若要实现打印作业,请按照所显示的顺序使用这些方法:
// 创建 PrintJob 对象 my_pj = new PrintJob(); // 实例化对象 // 显示打印对话框 my_pj.start(); // 启动打印作业 // 将指定的区域添加到打印作业 // 为要打印的每一页都重复一次 my_pj.addPage([params]); // 将页发送到后台处理程序 my_pj.addPage([params]); my_pj.addPage([params]); my_pj.addPage([params]); // 将页从后台处理程序发送到打印机 my_pj.send(); // 打印页 // 进行清理 delete my_pj; // 删除对象
在您自己的 PrintJob 对象实现中,应先检查 PrintJob.start()
和 PrintJob.addPage()
的返回值,然后再继续打印。请参见 PrintJob.addPage() 的示例。
在任何已创建的 PrintJob 对象不再活动之前(即,已成功完成或失败),不能创建 PrintJob 对象。如果在第一个 PrintJob 对象仍处于活动状态时尝试(通过调用 new PrintJob()
)创建另一个 PrintJob 对象,则将不会创建第二个 PrintJob 对象。
PrintJob.addPage()、PrintJob.send()、PrintJob.start()