1

Javaで両面印刷するにはどうすればよいですか!?

ここに私のコードがありますが、うまくいきませんでした.Microsoft Wordでしか動作しません(プリンターで実行できます)

PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
    pras.add(new Copies(2));
    pras.add(Sides.DUPLEX);

PrinterJob pj = PrinterJob.getPrinterJob();
    PageFormat pf = pj.defaultPage();
    Paper temp = pf.getPaper();

    temp.setImageableArea(1, 3, temp.getWidth(), temp.getHeight());
    pf.setPaper(temp);

    if (pj.printDialog(pras)) {
        try {
            pj.setPrintable(this, pf);
            pj.print(pras); //  Drucken
            return true;
        } catch (Exception PrintException) {
            .....
        }

印刷する属性のみ、ダイアログのみなどなどにしようとしました。ドキュメントは2回印刷されますが、両面ではありません。(Sides.TWO_SIDED_LONG_EDGEも試しました..)

4

1 に答える 1

1

問題は私のプリンターでした...それは常に両面印刷のオプションを無効にします。

于 2012-09-22T17:13:39.053 に答える