用Java1.5打印,速度慢吗?

用Java1.5打印,速度慢吗?,java,printing,attributes,Java,Printing,Attributes,我使用以下代码在Java1.5中打印,但是将打印作业发送到打印机所需的时间平均为35-40秒。它将时间花在以下行上:printJob.printtrset 有没有办法加快速度 private void print() { PrintRequestAttributeSet attr; attr = new HashPrintRequestAttributeSet(); attr.add(OrientationRequested.LANDSCAPE);

我使用以下代码在Java1.5中打印,但是将打印作业发送到打印机所需的时间平均为35-40秒。它将时间花在以下行上:printJob.printtrset

有没有办法加快速度

private void print() {
     PrintRequestAttributeSet  attr;
     attr = new HashPrintRequestAttributeSet();   
     attr.add(OrientationRequested.LANDSCAPE);  
     MediaSize mediaSize =
             MediaSize.getMediaSizeForName(MediaSizeName.NA_LEGAL);
     float[] size = mediaSize.getSize(MediaSize.INCH);
     attr.add(new MediaPrintableArea(0, 0, size[0], size[1],
                     MediaPrintableArea.INCH));

    PrinterJob printJob = PrinterJob.getPrinterJob();
    printJob.setPrintable(this);
    if (printJob.printDialog())
        try {
            for (Component cmp : componentsToBePrinted) {    
                this.componentToBePrinted = cmp;
                printJob.print(attrSet);
            }
        } catch(PrinterException pe) {
            System.out.println("Error printing: " + pe);
        }
}

打印机驱动程序有问题。将打印机驱动程序从PS调整为PCL。 这有助于我们在施乐打印机上打印。
此速度最快可达1秒。

这是打印机驱动程序的问题。将打印机驱动程序从PS调整为PCL。 这有助于我们在施乐打印机上打印。
此速度最快可达1秒。

打印速度通常较慢。与任何系统资源一样,这可能是一个阻塞操作。打印速度通常较慢。就像任何系统资源一样,这可能是一个阻塞操作。