我正在创建一个Java应用程序,应用程序将打印一张图片和一些文本。我有两台打印机,在打印时我会相应地选择打印机。我不会显示打印对话框供用户选择打印机和其他杂项。我的代码如下:
PrinterJob job = PrinterJob.getPrinterJob();
boolean ok = job.printDialog();
如果我不跳过这一行boolean ok = job.printDialog();
,则文本将被打印在我的情况下所提到的位置(20,20),但是如果我跳过这一行,则我的打印会在打印机上的一个更远的点完成,可能是(120,120),这意味着我需要设置边距。同时,请给我提供一段用于设置打印机的代码。