我正在尝试使用 JPS 以下教程将 JPG 图像打印到打印机,但它总是在 mac osx 中给我一个错误。它总是说,“无法转换 PostScript 文件”。
这是我用来打印的代码:
final PrintRequestAttributeSet photoAttr = createPhotoPaperPrintAttributes(copies);
PrintService printerService = findPrintService(photoAttr);
try {
DocAttributeSet das = new HashDocAttributeSet();
das.add(new PrinterResolution(300, 300, PrinterResolution.DPI));
das.add(MediaSizeName.ISO_A6);
final Doc doc = new SimpleDoc(new FileInputStream(new File(imageFile)), DocFlavor.INPUT_STREAM.JPEG, das);
DocPrintJob printJob = printerService.createPrintJob();
printJob.print(doc, photoAttr);
} catch (Exception e) {
throw new PrintException(e);
}
有谁知道可能出了什么问题?
我设法让它使用 Printable 界面进行打印,但我无法以高于 72 DPI 的分辨率打印图像。我尝试了一些建议,例如缩放图形 2d,但它似乎不起作用。
任何帮助,将不胜感激。