Tengo una duda y me estoy liando más buscadolo en google, tengo etiquetas en formato ZPL, en teoría sólo tengo que mandarlas a imprimir desde c# ya que para eso tengo una impresora zebra, siempre me mandaban las etiquetas en .png o .pdf y decodificaba el xml e imprimia pero ahora tengo zpl y , en teoría es más fácil pero no me sale.
tengo esto :
Código C:
Ver original
private void extract_zpl() { this. inserted_by_string = richTextBox1.Text; savezpl(inserted_by_string); }
Código C:
Ver original
private void savezpl(string str_img) { Byte[] imagezpl = new byte[str_img.Length]; imagezpl = System.Text.Encoding.ASCII.GetBytes(str_img); FileStream lpt1 = new FileStream(@"C:\Users\JuanCarlos\Desktop\myzpl.zpl", FileMode.Create); SafeFileHandle printer = CreateFile("LPT1:", FileAccess.ReadWrite, 0, IntPtr.Zero, FileMode.Open, 0, IntPtr.Zero); lpt1.Write(imagezpl, 0, imagezpl.Length); lpt1.Close(); }
el problema es que CreateFile no me deja usarlo, llamo a kernel32 pero nada, no estoy encontrando dcumentación buena en google, alguien puede echarme una mano? gracias.