从打印服务创建打印作业
打印作业是在特定打印服务中打印某些内容的请求。它主要由以下部分组成:
- 将要打印的数据(请参阅构建将要打印的文档 )
- 一组属性
在选择正确的打印服务实例后,我们可以请求创建打印作业:
DocPrintJob printJob = printService.createPrintJob();
DocPrintJob
接口为我们提供了 print
方法:
printJob.print(doc, pras);
doc
参数是 Doc
:将要打印的数据。
pras
参数是一个 PrintRequestAttributeSet
接口:一组 PrintRequestAttribute
。是打印请求属性的示例:
- 副本数量(1,2 等),
- 方向(肖像或风景)
- 色度(单色,彩色)
- 质量(吃水,正常,高)
- 侧面(单面,双面等)
- 等等…
打印方法可能会抛出一个 PrintException
。