import java.awt.print.*;在打印包里有Paper.class和PaperFormat.class两个类,这两上类都有getWidth () 和getHeight()这两个函数,分别取得纸张的宽度与高度!!

解决方案 »

  1.   

    PrinterJob job = PrinterJob.getPrinterJob();
    PageFormat pageFormat = job.defaultPage();
    Paper selectedPaper = pageFormat.getPaper();
    selectedPaper.getHeight();
    selectedPaper.getWidth();
    selectedPaper.getImageableHeight();
    selectedPaper.getImageableWidth();
    selectedPaper.getImageableX();
    selectedPaper.getImageableY();
      

  2.   

    因为很急吗,可是getImageableHeight()、getHeight()出来的值是648、792,A3\A4是一样的值呀,我怎样才能区分呢
      

  3.   

    参考一下:
    http://www-900.ibm.com/developerWorks/cn/java/l-javaprint/index.shtml