1

我有一个包含多页的文档。我想先打印所有页面,然后再打印第一页。

是否有我可以设置的属性(PrintRequestAttributeSet)以确保它只打印第一页?我没有找到可以使用 PrintRequestAttributeSet 设置的所有属性的列表。

4

1 回答 1

1

您应该使用PageRanges属性仅打印文档的第一页:

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

支持属性的完整列表可以在PrintRequestAttribute的文档页面中找到。

于 2013-05-26T18:06:16.173 回答