从打印服务创建打印作业

打印作业是在特定打印服务中打印某些内容的请求。它主要由以下部分组成:

在选择正确的打印服务实例后,我们可以请求创建打印作业:

DocPrintJob printJob = printService.createPrintJob();

DocPrintJob 接口为我们提供了 print 方法:

printJob.print(doc, pras);

doc 参数是 Doc:将要打印的数据。

pras 参数是一个 PrintRequestAttributeSet 接口:一组 PrintRequestAttribute。是打印请求属性的示例:

  • 副本数量(1,2 等),
  • 方向(肖像或风景)
  • 色度(单色,彩色)
  • 质量(吃水,正常,高)
  • 侧面(单面,双面等)
  • 等等…

打印方法可能会抛出一个 PrintException