“打印”对话框显示正确的页数,但打印的最终页数较少

时间:2016-11-18 17:04:29

标签: java awt

我正在研究非常古老的代码,它采用AWT Book对象并打印出来。

打印对话框打开并显示正确的页数。按确定开始实际打印,但打印机属性显示较少数量的页面和打印假脱机。

log.info打印出打印对话框中显示的相同页数。

代码段非常简单 -

  final PrinterJob pj = printJob;
  final Book b = book;

  log.info("Number of pages " + b.getNumberOfPages() );
  Runnable r = new Runnable()
  {
    public void run()
    {
      pj.setPageable(b);

      if (pj.printDialog())
      {
        try
        {
          pj.print();
        }
        catch (Exception ex)
        {
          new CError(ex.getMessage()).show(true);
        }
      }
    }
  };
  new Thread(r).start();

我应该在哪个方向解决这个问题?

0 个答案:

没有答案