公司做了一个ERP 要实现 打印功能,对应的纸张有 100mm*1500mm,60mm*40mm ,240mm*160mm,除了要设计格式,还要添加二维码和条形码,给整的一脸蒙。
受Lodop的启发, js 调用webstocket服务实现打印,golang 没有找到操作打印机合适的驱动,java 设计页面太难了,没有办法,曲线救国, golang写 webstocket 服务,并根据js 传值生成相关pdf 然后调用java 读取pdf 内容并操作打印机打印出来。
golang 操作PDF 还是相对简单的
github.com/jung-kurt/gofpdf" 操作PDF 的包 "github.com/boombuler/barcode" 条形码的包 "github.com/skip2/go-qrcode" 二维码的包