我在平板电脑上苦苦挣扎谷歌打印界面。我想要一个固定页面大小的打印件。 PrintAttributes.Builder
未修改页面和边距设置。如何为打印创建新的自定义/固定页面尺寸。现在,HP打印机默认显示 ISO_A4 。
我的代码如下:
PrintAttributes.Builder builder = new PrintAttributes.Builder();
PrintAttributes.MediaSize custom = new PrintAttributes.MediaSize("VISIT_K" , "VISIT_K", 86000,139860);
custom.asPortrait();
builder.setMediaSize( custom );
printJob = printManager.print(jobName, adapter,
builder.build());
答案 0 :(得分:1)
您正在测试哪个Android版本?有关Android 7之前的错误,请参阅this answer 无论如何,此处的属性仅作为" hints",来自Android documentation:
您可以使用此参数为打印框架提供提示 并且由此预先设定基于先前打印周期的选项 改善用户体验。您也可以使用此参数进行设置 更适合于正在打印的内容的选项,例如 在打印照片时将方向设置为横向 在那个方向。
我认为如果它与打印机报告的支持/默认值相冲突,则打印机的属性可能优先。如果没有其他工作,这可能是Android的功能/错误报告。