Я создал систему (используя C # и WooCommerce Rest API) для веб-сайта TakeAway для печати билета после того, как пользователь заказывает продукты на веб-сайте.
Я использую принтер EPSON TMT20 II для печати данных. Я использую принтер в качестве сетевого принтера, потому что мне нужно, и распечатать билеты не проблема, мне нужно только разрезать бумагу после успешной печати билета, что является моей проблемой.
Я отправляю данные с помощью команд CMD
(пример: copy / b D: ... \ order_n.txt \\ Servername \ Printername) - ›распечатывает данные, которые я сохранил в файле .txt
Можно ли добавить команду обрезки бумаги в файл .txt, который я печатаю, или есть другой, более эффективный способ вырезать бумагу с помощью C #?
Согласно документации GS V 48 и GS V 0 - это команды, которые можно использовать для резки бумаги.
https://reference.epson-biz.com/modules/ref_escpos/index.php?content_id=87#gs_cv.
Я попытался использовать класс RawPrinterHelper и отправить данные команды вырезания в виде байтов, но он возвращает мне ошибку Windows 1801 или, скорее, я не могу получить доступ к принтеру таким образом. Я также попытался добавить команду Файл, который я отправил на принтер.
Любая помощь будет оценена по достоинству! если я недостаточно подробно рассказал, пожалуйста, дайте мне знать! Заранее спасибо