Atributos para impressão

Olá estou fazendo alguns testes com o printDialog.

PrinterJob pj = PrinterJob.getPrinterJob(); pj.setPrintable(new PrintableDemo1()); if (pj.printDialog()) { try { pj.print(); } catch (PrinterException e) { System.out.println(e); } }

Gostaria de saber se é possível setar o numero máximo de páginas em vez do 9999 que aparece, e como habilitar o “Seleção” do painel “intervalo de impressão” pois o mesmo vem desabilitado.