有没有办法在不显示打印对话框的情况下使用虚拟打印机打印.doc
文件(此特定情况)?
我尝试使用javax.print
库,我可以打印(在这种情况下转换)图像和文本文件,例如:
DocFlavor flavor = DocFlavor.INPUT_STREAM.JPEG;
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(MediaSizeName.ISO_A4);
aset.add(new Copies(1));
aset.add(Sides.ONE_SIDED);
DocPrintJob pj = selectedPrinter.createPrintJob();
FileInputStream fis = new FileInputStream(filePath);
Doc doc = new SimpleDoc(fis, flavor, null);
pj.print(doc, aset);
尝试使用.doc文件的其他几个选项跟随此逻辑时,会导致pdf损坏。