從列印服務建立列印作業

列印作業是在特定列印服務中列印某些內容的請求。它主要由以下部分組成:

在選擇正確的列印服務例項後,我們可以請求建立列印作業:

DocPrintJob printJob = printService.createPrintJob();

DocPrintJob 介面為我們提供了 print 方法:

printJob.print(doc, pras);

doc 引數是 Doc:將要列印的資料。

pras 引數是一個 PrintRequestAttributeSet 介面:一組 PrintRequestAttribute。是列印請求屬性的示例:

  • 副本數量(1,2 等),
  • 方向(肖像或風景)
  • 色度(單色,彩色)
  • 質量(吃水,正常,高)
  • 側面(單面,雙面等)
  • 等等…

列印方法可能會丟擲一個 PrintException