2013-05-19 109 views
1

我有一個有多個頁面的文檔。我想先打印所有頁面,然後再打印第一頁。僅打印多頁的一頁pdf

是否有一個屬性可以設置(PrintRequestAttributeSet)以確保它只打印第一頁?我沒有找到可以使用PrintRequestAttributeSet設置的所有屬性的列表。

回答

1

您應該使用PageRanges屬性只打印文檔的第一頁:

DocPrintJob printJob = printService.createPrintJob(); 
HashPrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet(); 
attributes.add(new PageRanges(1)); 
printJob.print(pdfDoc, attributes); 

支持的屬性的全部列表可以在PrintRequestAttribute的文檔頁面中找到。