kitchen receipt + html printer

This commit is contained in:
EugeneTes
2026-01-14 11:47:43 +01:00
parent 011978136d
commit 147265358f
16 changed files with 1346 additions and 178 deletions

View File

@@ -2,6 +2,7 @@
using Inspectron.Epson.PrintServer.Printers.Utils;
using Inspectron.Epson.PrintServer.Printers.Utils.FinalRecipe;
using Inspectron.Epson.PrintServer.PrintServices;
using FinalReceipt = Inspectron.Epson.PrintServer.Printers.Utils.FinalRecipe.FinalReceipt;
namespace Inspectron.Epson.PrintServer.Printers;
@@ -35,10 +36,10 @@ public class TM_T30IIITranslated:IPrinter
public async Task PrintTextAsync(string text)
{
Receipt? receipt;
FinalReceipt? receipt;
try
{
receipt = JsonSerializer.Deserialize<Receipt>(text);
receipt = JsonSerializer.Deserialize<FinalReceipt>(text);
}
catch
{
@@ -84,7 +85,7 @@ public class TM_T30IIITranslated:IPrinter
ReceiptTranslator translator = new ReceiptTranslator();
var ast = translator.ParseReceipt(text);
KitchenReceiptPrinter printer = new KitchenReceiptPrinter(lineWidth: 33, 21);
var commands = printer.ConvertToCommands((KitchenReceipt)ast);
var commands = printer.ConvertToCommands((TranslatedKitchenReceipt)ast);
foreach (KitchenPrintCommand command in commands)
{
if (command.IsBig)