public static PrintEditResultModel Objs2Fields(PrintEditResultModel model, object obj) { //寄件人信息(要首先加) Machining.MachiningSenderInfo(obj); //打印字段转换 ChangeNotImageFields(model, obj); //电子发票和二维码打印(原程序使用) Machining.MachiningQRCodeUseFields(model.Extends, obj); //处理打印单里的图片信息 FieldModel[] imageFields = model.Fields.Where(f => f.PrintType == PrintEntity.PrintType.Dynamic && f.FieldType == FieldType.Image).ToArray(); foreach (FieldModel fm in imageFields) { fm.BindingText = Machining.MachiningPictureGroup(fm.BindingText, obj); } //获取打印纸张信息 model.PageModel = DataManager.PageM.Find(p => p.PageID == model.TemplateModel.BindingPage); return(model); }