Esempio n. 1
0
 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("\"", "\\\""))));
 }
Esempio n. 2
0
        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)));
        }