小编Gok*_*kul的帖子

打印机忽略javax.print.attribute.PrintRequestAttributeSet选项

我必须使用javax.print api打印文件(纯文本).我能够查找打印机并提交打印作业.但我只能打印一份文件.以下是我一直在使用的代码.

打印机无法识别使用PrintRequestAttributeSet指定的选项/属性.虽然我指定要打印2份,但打印机只打印一份.我在这做错什么吗?

使用的打印机:佳能iR5050 PCL6


包com.print;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

import javax.print.Doc;
import javax.print.DocFlavor;
import javax.print.DocPrintJob;
import javax.print.PrintException;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.SimpleDoc;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
import javax.print.attribute.standard.Copies;
import javax.print.attribute.standard.Finishings;
import javax.print.attribute.standard.MediaSizeName;
import javax.print.attribute.standard.NumberUp;
import javax.print.attribute.standard.OrientationRequested;
import javax.print.attribute.standard.Sides;
import javax.print.event.PrintJobAdapter;
import javax.print.event.PrintJobEvent;

public class TestPrint {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  String fileName = "D:/test.log";
  // Open the file
  InputStream in = null;
  try { …
Run Code Online (Sandbox Code Playgroud)

java printing

7
推荐指数
1
解决办法
8377
查看次数

标签 统计

java ×1

printing ×1