颤振中是否有任何选项可以通过单击内置打印机设备中的按钮来打印收据

问题描述

我有一部安卓手机,这款手机内置打印机,我试过 Printing 包它正在工作,但正在启动一些其他屏幕以供 pdf 查看和选择选项等。我想要的是直接打印收据单击按钮时,是否有任何包或可以直接打印的东西,任何帮助将不胜感激,谢谢。

在打印按钮上,我导航到此屏幕

    // import 'dart:typed_data';

import 'dart:typed_data';

import 'package:flutter/material.dart';
import 'package:pdf/pdf.dart';
import 'package:pdf/widgets.dart' as pw;
import 'package:printing/printing.dart';

class PrintingOrderReceipt extends StatelessWidget {
  const PrintingOrderReceipt(this.title);

  final String title;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: Text(title)),body: PdfPreview(
          build: (format) => _generatePdf(format,title),),);
  }

  Future<Uint8List> _generatePdf(PdfPageFormat format,String title) async {
    final pdf = pw.Document();

    pdf.addPage(
      pw.Page(
        pageFormat: format,build: (context) {
          return pw.Center(
            child: pw.Text('This is just for testing'),);
        },);

    return pdf.save();
  }
}

解决方法

打印是一项基于系统的功能,需要用户输入。打印对不同的人意味着不同的事情(即创建和保存 pdf、创建和保存图像、通过网络发送到多个连接的打印机等),因此提示是必要的。

我怀疑您会找到任何程序化解决方案。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...