Levei um tempao resolvendo um problema idiota bem pequeno, consegui fazer… muito util…

Baixe a DLL 1º

eu criei uma classe pra fazer o serviço de impressão, hehehe SRP

a seguir o codigo do metodo:

public String gerarComprovante()
        {
            try
            {
                //quem vai imprimir
                MatrixReporter.Reporter mr = new MatrixReporter.Reporter();
                //quem vai colocar em italico e talz
                MatrixReporter.EpsonCodes me = new MatrixReporter.EpsonCodes();

                if (File.Exists(local))
                {
                    File.Delete(local);
                }

                mr.Output = local;

                mr.StartJob();
                mr.PrintText(01, 01, "========================================");
                //o \n serve como paper feed na impressora...
                mr.PrintText(02, 01, "========================================\n");

                mr.EndJob();
                //numero de copias
                mr.Copies = 2;

                mr.PrintJob();

                return "OK";

            }
            catch (Exception ex)
            {
               return "Erro no banco: " + ex.Message;
            }

        }

Posts Relacionados