簡體   English   中英

用Java 1.5打印,慢嗎?

[英]Printing in Java 1.5, slow?

我正在使用以下代碼在Java 1.5中進行打印,但是將打印作業發送到打印機所花費的時間平均為35-40秒。 它在下面的行上花費時間:printJob.print(attrSet);

有沒有辦法加快速度?

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。 這幫助我們在XEROX-Printers上進行打印。 速度最高可達1秒。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM