public static byte[] TextWrite(int left, int top, ElementDrawRotation rotation, EPLFont font, int horizontalMult, int verticalMult, bool isReverse, string text, PrinterSettings settings, int codepage = 437) { return(Encoding.GetEncoding(codepage).GetBytes(string.Format("A{0},{1},{2},{3},{4},{5},{6},\"{7}\"\n", left + settings.AlignLeft, top + settings.AlignTop, EPLConvert.Rotation(rotation), (char)font, horizontalMult, verticalMult, isReverse ? "R" : "N", text.Replace(@"\", @"\\").Replace("\"", "\\\"")))); }
public static byte[] BarCodeWrite(int left, int top, int height, ElementDrawRotation rotation, Barcode barcode, bool readable, string barcodeData, PrinterSettings settings, int codepage = 437) { string encodedReadable = readable ? "B" : "N"; return(Encoding.GetEncoding(codepage).GetBytes(string.Format("B{0},{1},{2},{3},{4},{5},{6},{7},\"{8}\"\n", left + settings.AlignLeft, top + settings.AlignTop, EPLConvert.Rotation(rotation), barcode.P4Value, barcode.BarWidthNarrow, barcode.BarWidthWide, height, encodedReadable, barcodeData))); }