/// <summary> /// Default constructor. /// </summary> public LabelPrinterService() { DymoSDK.App.Init(); _label = DymoLabel.Instance; _printers = DymoPrinter.Instance.GetPrinters(); _twinTurboRolls = new List <string>() { "Auto", "Left", "Right" }; }
private DesktopLabel Openlabel(string LabelName) { IDymoLabel D1 = DymoLabel.Instance; Dymodkl.TextObject T = null; D1.LoadLabelFromFilePath(LabelName); DesktopLabel D2 = Dlab.FromXml(D1.XMLContent); Lt = D2.DYMOLabel.DLM.LOS.LTOS; List <string> Ln = (List <string>)(from DymoSDK.Interfaces.ILabelObject d in D1.GetLabelObjects() select d.Name as string).ToList(); if (Ln.Contains("dob")) { Setlo("dob", "DOB: " + DOB); } if (Ln.Contains("printed")) { Setlo("printed", DateTime.Now.ToString("MM/dd/yyyy"), 0, 1); } if (Ln.Contains("Date_Printed")) { Setlo("Date_Printed", "Printed: " + DateTime.Now.ToString("MM/dd/yyyy"), 0, 0); } Dcy = Setlo("name", Patient); if (Ln.Contains("firstline")) { T = Get_to("firstline"); Ltop = Convert.ToDecimal(T.ObjectLayout.DPOINT.Y); Dcy = Ltop; Lt.Remove(T); } if (Ln.Contains("lastline")) { T = Get_to("lastline"); Lbottom = Convert.ToDecimal(T.ObjectLayout.DPOINT.Y); Lt.Remove(T); } return(D2); }
private void Finish_label(DesktopLabel Lbl, int N) { IDymoLabel DLbl = DymoLabel.Instance; string X1 = Dlab.ToXml(Lbl, false); DLbl.LoadLabelFromXML(X1); var x = DLbl.GetPreviewLabel(); Labels.Add((DymoLabel)DLbl); Images.Add(DLbl.Preview); #if DEBUG string F1 = Dlab.ToXml(Lbl, true); string lns = "Label" + N.ToString() + ".dymo"; using (StreamWriter Sw = new StreamWriter(lns)) { Sw.Write(F1); } #endif }