无论如何,我可以通过颤振解决在 pos 系统上打印的图像问题吗?
Posted
技术标签:
【中文标题】无论如何,我可以通过颤振解决在 pos 系统上打印的图像问题吗?【英文标题】:Is there anyway can I solve the images issues printing out on pos system via flutter? 【发布时间】:2021-11-27 03:37:51 【问题描述】:我可以在收据纸上打印我的图像,但我面临的问题是图像是一行一行的,这是个问题。
下面是我的代码
final ByteData data = await rootBundle.load('assets/logo1.png');
final Uint8List buffer= data.buffer.asUint8List();
final image = decodeImage(buffer);
bytes += generator.image(image);
这是打印出来的结果。
【问题讨论】:
如果您使用的是系统级打印服务,是否可以使用其他应用程序将图形打印到该打印机? 您的问题似乎缺少其他人调查、重现或解决问题所需的信息。例如,打印机供应商、型号、使用的库和最低源代码。 How do I ask a good question?,How to create a Minimal, Reproducible Example对了,你调整行距的量吗? ESC 3, Recent similar article 【参考方案1】:使用此功能:
initSavetoPath() async
//read and write
//image max 300px X 300px
final filename = 'logo_a.png';
var bytes = await rootBundle.load("assets/images/logo_a.png");
String dir = (await getApplicationDocumentsDirectory()).path;
writeToFile(bytes, '$dir/$filename');
setState(()
pathImage = '$dir/$filename';
);
查看这个包:点击here!
【讨论】:
以上是关于无论如何,我可以通过颤振解决在 pos 系统上打印的图像问题吗?的主要内容,如果未能解决你的问题,请参考以下文章