Member 14947303 Ответов: 1

Печать кассового чека на термопринтере с помощью текстового файла


Всем привет
Я работаю в небольшом pos-приложении, все делается, кроме печати счета. Я пытаюсь сгенерировать 58-миллиметровую квитанцию купюры с помощью термопринтера, используя текстовый файл. Я пишу данные в текстовый файл, но мой вопрос заключается в том, как я могу установить ширину бумаги документа , а также форматировать документ, чтобы он был более хорошим дизайном, а не просто таким простым..

Что я уже пробовал:

TextWriter writer = new StreamWriter(@"C:\test\test.txt");
           writer.WriteLine("Data e faturimit:    " + DateTime.Now);
           writer.WriteLine("                   PRIMUS");
           writer.WriteLine("-----------------------------------------------------");
           for (int i = 0; i < dtgartikuj.Rows.Count - 1; i++)
           {
               writer.Write(dtgartikuj.Rows[i].Cells[1].Value.ToString() + "\t" + dtgartikuj.Rows[i].Cells[2].Value.ToString() + "\t" + dtgartikuj.Rows[i].Cells[3].Value.ToString() + "\t" + dtgartikuj.Rows[i].Cells[4].Value.ToString() + "\t" + dtgartikuj.Rows[i].Cells[5].Value.ToString() + "\t" + "\r\n");
           }
           writer.WriteLine("");
           writer.WriteLine("-----------------------------------------------------");
           writer.WriteLine("Totali:  " + totali.Text);
           writer.WriteLine("Vlera e TVSH" + textBox1.Text);
           writer.WriteLine("Faturimi" + faturimi);

           writer.Close();
           MessageBox.Show("Data Exported");

То, что я пытаюсь сделать, похоже на эту квитанцию в https://c1.neweggimages.com/ProductImage/AFJU_1316929619769029994Lo3OH09x3.jpg"

Gerry Schmitz

Это обычно зависит от "марки" принтера; т. е. прочитайте руководство fluent для принтера.