如何在 Go 中打?。?/h1>
1 回答

TA貢獻1829條經驗 獲得超7個贊
最后我做到了,看了一下,我發現了mike42的escpos-php庫。
https://github.com/mike42/escpos-php
問題是它使用php,我在go中需要它,查看其代碼時,我發現它使用復制函數將帶有esc / pos代碼的文件發送到打印機,不幸的是,在go中它不是那么容易,但幸運的是我找到了php2golang頁面,在那里我找到了一種方法。
https://www.php2golang.com/method/function.copy.html
所以,我的最終代碼是
func main () {
Copy ("printfile", "\\\\myPC\\\\POS-58-Series")
}
func Copy (source, dest string) (bool, error) {
fd1, err: = os.Open (source)
if err! = nil {
return false, err
}
defer fd1.Close ()
fd2, err: = os.OpenFile (dest, os.O_WRONLY | os.O_CREATE, 0644)
if err! = nil {
return false, err
}
defer fd2.Close ()
_, e: = io.Copy (fd2, fd1)
if e! = nil {
return false, e
}
return true, nil
}
- 1 回答
- 0 關注
- 188 瀏覽
添加回答
舉報