仅打印多页的一页pdf

时间:2013-05-19 23:56:21

标签: java printing

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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