從列印服務建立列印作業
列印作業是在特定列印服務中列印某些內容的請求。它主要由以下部分組成:
- 將要列印的資料(請參閱構建將要列印的文件 )
- 一組屬性
在選擇正確的列印服務例項後,我們可以請求建立列印作業:
DocPrintJob printJob = printService.createPrintJob();
DocPrintJob
介面為我們提供了 print
方法:
printJob.print(doc, pras);
doc
引數是 Doc
:將要列印的資料。
pras
引數是一個 PrintRequestAttributeSet
介面:一組 PrintRequestAttribute
。是列印請求屬性的示例:
- 副本數量(1,2 等),
- 方向(肖像或風景)
- 色度(單色,彩色)
- 質量(吃水,正常,高)
- 側面(單面,雙面等)
- 等等…
列印方法可能會丟擲一個 PrintException
。