我做了打印功能,可是在打印多页的时候,用PDF虚拟打印机打印是正常,而用真实打印机打印第一页被打出两张是怎么回事呢?多谢各位大侠了

解决方案 »

  1.   

    for(int j = 0;j<dxfs.size();j++){
        if (dxfs.get(new Integer(j)) == null)
            continue;        book.append(pagePanel, pageFormat);
            job.setJobName((new Integer(j)).toString());
            job.setPageable(book);
            job.print();
            job.cancel();
    }
    现在的情况是这样:我做了一个循环,用book打印多页,第一次打印还可以,第二次打印的时候就会把第一次打印的页打出来,我不知道哪里有上一次打印的缓存
      

  2.   

    打印机要设置好纸张大小,还有物理调试扫描头左右位移,如果是html打印,还可以再网页的  文件-页面设置 里面设置打印属性。以上都是我遇到过的问题,希望能帮助到你。