Я использую квитанцию (4.2 "x 11") для распечатки своего счета с устройства Android через Wi-Fi. Однако он всегда печатает чистую бумагу. Но если я использую бумагу формата А4, она печатает содержимое на бумаге.Печать на 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());
Но андроид не показывает эту опцию в меню печати. Он показывает только размер бумаги по умолчанию.
Я даже пытался, PrintAttributes.MediaSize.JPN_YOU4, который является самым близким размером моей работы, он не показывает, как хорошо. Пожалуйста, дайте мне какие-либо предложения.