2016-02-26 107 views
1

我正在使用收据纸张(4.2“x 11”)通过Wifi从Android设备打印我的发票。但是,它始终打印空白纸张。但是,如果我使用A4纸张,它会在纸张上打印内容。Android使用自定义纸张尺寸打印

所以我修改了打印的代码如下,

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不显示打印菜单此选项。它仅显示默认的纸张尺寸。

Screenshot of Paper size List

我甚至尝试,PrintAttributes.MediaSize.JPN_YOU4这是我的论文的最接近的大小,它不显示它。请给我任何建议。

回答

相关问题