【发布时间】:2011-04-11 17:26:32
【问题描述】:
这是来自Sun tutorial的基本打印程序示例:
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(new HelloWorldPrinter());
boolean doPrint = job.printDialog();
if (doPrint) {
try {
job.print();
} catch (PrinterException e) {
/* The job did not successfully complete */
}
}
当用户看到打印对话框(在第二行)时,他可以选择只打印文档中的一系列页面。我能以某种方式获得要打印的页数吗?例如,如果我有一个 25 页的文档,但用户选择打印范围 4-10,那么将只打印 7 页。有没有办法访问这些信息?
我需要这个来显示一个随着打印的每一页而增加的进度条,但为此我需要知道要打印的总页数。
那么我怎样才能得到那个号码呢?
【问题讨论】: