我正在使用收据纸 (4.2" x 11") 通过 Wifi 从 Android 设备打印我的发票。但是,它总是打印空白纸。但是,如果我使用 A4 纸,它会将内容打印在纸上。
所以我修改了我的打印代码如下,
PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);
String jobName = " Document";
PrintAttributes.Builder builder = new PrintAttributes.Builder();
PrintAttributes.MediaSize custom = new PrintAttributes.MediaSize("10 Envelope" , "Custom", 4200,11000);
builder.setMediaSize( custom );
PrintJob printJob = printManager.print(jobName, pda,
builder.build());
但是android没有在打印菜单中显示这个选项。它仅显示默认纸张尺寸。
我什至尝试过,PrintAttributes.MediaSize.JPN_YOU4,这是我的论文最接近的尺寸,它也没有显示出来。请给我任何建议。