チュートリアルに従って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 にスケーリングするなどの提案をいくつか試みましたが、うまくいかないようです。
どんな助けでも大歓迎です。