【问题标题】:Android Printing with custom paper size使用自定义纸张尺寸进行 Android 打印
【发布时间】:2016-02-26 05:05:46
【问题描述】:

我正在使用收据纸 (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 没有在打印菜单中显示这个选项。它只显示默认的纸张尺寸。

Screenshot of Paper size List

我什至尝试过,PrintAttributes.MediaSize.JPN_YOU4 是我纸张最接近的尺寸,但它也没有显示出来。请给我任何建议。

【问题讨论】:

    标签: android printing wifi android-print-framework


    【解决方案1】:

    这个问题可能是这个问题中报告的: https://issuetracker.google.com/issues/37054219

    除非您可以使用 Android N,否则当它被修复时,您将不走运。 我不知道这种情况的任何解决方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      • 1970-01-01
      • 2012-07-05
      • 2013-03-04
      相关资源
      最近更新 更多