Мое требование состоит в том, что мне нужно распечатать счет-фактуру, он может содержать 10 строк или может содержать 20 строк. Все должно быть в одной накладной.
Например, если вы пойдете в любой супермаркет, если купите 3 штуки, вы можете получить мелкую купюру. Если вы купите 30 штук, вы можете получить крупную купюру. Я хочу реализовать то же самое в моем приложении vb.NET.
Именно это мне нужно, как увеличить длину страницы принтера с помощью программы в соответствии с характером счета.
Я использую матричный принтер и печать в графическом режиме.
Что я пробовал:
На данный момент я создал текстовый файл и распечатал его через печать из командной строки, используя команду ниже
Type Printfile.txt > prn
Но проблема в том, что я не могу отформатировать свой текстовый файл с другим шрифтом, весом или размером, так как я пишу его как текстовый файл (блокнот).
Я использую Streamwriter для записи файлов из VB.NET, и сейчас я пытаюсь отформатировать его в текстовые файлы.
Я хочу отформатировать некоторые слова жирным шрифтом или курсивом и изменить размер шрифта, но я не могу этого сделать, поскольку форматирую текстовые файлы.
Ниже представлен формат:
Store Name
Store Address
----------------------------------------
Gift Receipt
Transaction #: 105
Date: 11/10/2009 Time: 6:10:10
Cashier: 2 Register: 5
----------------------------------------
Item Description Quantity
----------------------------------------
567577 xyz 2
687687 abc 4
– – – – –
----------------------------------------
Net Amount : 6
Thank You for shopping
XYZ StoreName
We hope you’ll come back soon!
type
. ESC / P2 не так уж и сложно освоить ... - person   schedule 12.05.2017