Java无法打印双面

时间:2015-03-12 09:38:30

标签: java printing

有一段提取的代码可以双面打印。

aset.add(new Copies(1));
aset.add(MediaSizeName.ISO_A4);
aset.add(Sides.DUPLEX);
aset.add(Sides.TWO_SIDED_LONG_EDGE);
printJob.print(printDocument, aset);

然而,它出来的只是单面的。我的打印机能够与其他应用程序一起打印双面打印。但是,它只是不想用Java打印双面。任何帮助表示赞赏。感谢

更新:我在doc风格上运行了一个打印。这是我想要的打印机的摘录:

            PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);
            for (PrintService ps: services) {
                System.out.println(ps + " supports :");
                DocFlavor[] flavors = ps.getSupportedDocFlavors();
                for (DocFlavor fl : flavors ){
                    System.out.println("\tFlavor:" + fl.toString());
                    System.out.println("\tMime Type:" + fl.getMimeType());
                    System.out.println("\tMediaType Type:" + fl.getMediaType());
                }

            }

输出:

  Flavor:image/gif; class="[B"
  Mime Type:image/gif
  MediaType Type:image
  Flavor:image/gif; class="java.io.InputStream"
  Mime Type:image/gif
  MediaType Type:image
  Flavor:image/gif; class="java.net.URL"
  Mime Type:image/gif
  MediaType Type:image
  Flavor:image/jpeg; class="[B"
  Mime Type:image/jpeg
  MediaType Type:image
  Flavor:image/jpeg; class="java.io.InputStream"
  Mime Type:image/jpeg
  MediaType Type:image
  Flavor:image/jpeg; class="java.net.URL"
  Mime Type:image/jpeg
  MediaType Type:image
  Flavor:image/png; class="[B"
  Mime Type:image/png
  MediaType Type:image
  Flavor:image/png; class="java.io.InputStream"
  Mime Type:image/png
  MediaType Type:image
  Flavor:image/png; class="java.net.URL"
  Mime Type:image/png
  MediaType Type:image
  Flavor:application/x-java-jvm-local-objectref; class="java.awt.print.Pageable"
  Mime Type:application/x-java-jvm-local-objectref
  MediaType Type:application
  Flavor:application/x-java-jvm-local-objectref; class="java.awt.print.Printable"
  Mime Type:application/x-java-jvm-local-objectref
  MediaType Type:application
  Flavor:application/octet-stream; class="[B"
  Mime Type:application/octet-stream
  MediaType Type:application
  Flavor:application/octet-stream; class="java.net.URL"
  Mime Type:application/octet-stream
  MediaType Type:application
  Flavor:application/octet-stream; class="java.io.InputStream"
  Mime Type:application/octet-stream
  MediaType Type:application

似乎所有都是jpeg / gif / png图像类型。这是问题的原因吗? 感谢

0 个答案:

没有答案