引用Seagull.BarTender.Print.dll

print.cs

private const string appName = "Label Print";private const string dataSourced = "Data Sourced";private Engine engine = null; enum ImageIndex { LoadingFormatImage = 0, FailureToLoadFormatImage = 1 };delegate void DelegateShowMessageBox(string message);public void Print_Close(){if (engine != null)engine.Stop(SaveOptions.DoNotSaveChanges);}
public List<string> Print_GetPrinter()
{Printers printers = new Printers();List<string> printList = new List<string>();foreach (Printer printer in printers){printList.Add(printer.PrinterName);}return printList;
}
/// <summary>
/// Bartender打印
/// </summary>
/// <param name="printName">打印机名称</param>
/// <param name="btwPath">BTW文件路径</param>
/// <param name="key1">模板文件的嵌入名称1</param>
/// <param name="msg1">传入的变量1</param>
/// <param name="key2">模板文件的嵌入名称2</param>
/// <param name="msg2">传入的变量2</param>
public void Print_P(string printName ,string btwPath,string key1,string msg1,string key2,string msg2,out string msg)
{msg = "";using (Engine btEngine = new Engine(true)){if (!File.Exists(btwPath)){MessageBox.Show("模板文件不存在");msg= "Fail";}LabelFormatDocument labelFormat = btEngine.Documents.Open(btwPath);try{if (msg1.Length != 0)labelFormat.SubStrings.SetSubString(key1, msg1);if (msg2.Length != 0)labelFormat.SubStrings.SetSubString(key2, msg2);}catch (Exception ex){MessageBox.Show("修改内容出错 " + ex.Message, "操作提示");msg = "Fail";}if (printName != ""){labelFormat.PrintSetup.PrinterName =printName;labelFormat.Print("BarPrint" + DateTime.Now, 3 * 1000);}else{MessageBox.Show("请先选择打印机", "操作提示");}}
}

调用

private void btnSerchPrinter_Click(object sender, EventArgs e)
{         cbPrinter.DataSource = print1.Print_GetPrinter();
}private void btnPrint_Click(object sender, EventArgs e)
{  print1.Print_P(cbPrinter.SelectedItem.ToString(), txtBtwPeoFile.Text, "ID", "123", "", "",out string msg);
}

【C#】调用Bartender进行打印相关推荐

  1. 【C#】C#调用Bartender模板打印,输出图片,PDF

    上篇文章:[C#]C#调用Bartender模板打印 首先,新建bt模板,再代码调用 直接上代码 public class BTHelper {/// <summary>/// 打印/// ...

  2. 【C#】C#调用Bartender模板打印

    Bartender版本:Bartender 2016(11.0.7.3.3146) Bartender下载 http://www.ddooo.com/softdown/142454.htm 或 链接: ...

  3. java与barTender交互,C# 调用BarTender模板 打印

    /// /// 调用BarTender打印,模板的变量为:barcode0,barcode1,barcode2.......,barcode7 (内循环打印集合列表) /// /// 打印机名称,必填 ...

  4. 14x1.5cm竖向标签有点难,VFP调用BarTender来打印

    测试环境说明: WIDNOWS 10 64bit PRO(低版本无法安装BarTender2022) 打印机 佳博GP-1324D VFP9 SP2 7423 这个软件用来打标签是真不错,很好上手. ...

  5. C#调用Bartender模板打印.Net的SDK

    前提条件: 安装Bartender打印软件,我用的是10.1,然后用注册机注册,注册后版本选择Enterprise Automation 源码下载地址:https://download.csdn.ne ...

  6. 基于VS2012 C#调用bartender自动打印条形码

    GitHub:https://github.com/sanjaywu/BarcodePrintTool 一.在引用添加Interop.BarTender.dll 1.在资源解决方案的引用这里,右击选择 ...

  7. JAVA调用Bartender进行标签打印(可本地用打印机客户端进行测试打印,【云上的项目】可通过WebSocket进行通讯进行打印)

    用Java编写一个打印标签客户端 点击运行启动会打开首页 可以点击预览打印 点击打印可测试成功 打印机结果 前端用的是thymeleaf 代码片段 <!DOCTYPE html> < ...

  8. C#调用bartender进行动态打印以及批量打印的完整教程

    信息化过程中难免接触到标签打印机,bartender是一款功能齐全的设计打印软件,可以设计标签模板内容,手动打印或者对接程序进行动态打印.应网友要求,出一个较为详细的教程. 一.bartender软件 ...

  9. C# 学习日记-调用Bartender的库进行标签自动打印

    文章目录 1.安装BarTender 2.添加引用 3.创建标签 4.开发软软件界面设计 5.程序调用 1.安装BarTender 开发系统需要安装BarTender,或者下载BarTender.dl ...

最新文章

  1. boost::geometry::model::d3::point_xyz用法的测试程序
  2. “非IE内核浏览器”第一阶段开发计划发布
  3. 通用版程序在the new iPad与Xcode4.3中的不兼容。
  4. 开课吧python全栈靠谱么-杭州Web全栈
  5. 图像形状特征(八)--SC形状上下文
  6. Emulator Error: Could not load OpenGLES emulation library: Could not load DLL!
  7. 第5 章 引用类型2
  8. Docker安装nginx以及负载均衡
  9. linux安装VLC播放器
  10. 计算机一级考试创建快捷方式,九月计算机一级MSOffice考试试题
  11. Hibernate OneToMany中的mappedBy
  12. PreparedStatement类详解以及案例
  13. 双系统时间不一致问题
  14. jQuery设置select的选中值
  15. 用js实现建议绘图板
  16. [机缘参悟-74]:沟通技巧-无论在职场还是在家,尽量少用反问句
  17. chemdraw怎么连接两个结构_用ChemDraw连接两个结构片段的教程
  18. 生信漫谈如何绘制蛋白序列的二级结构可视化图
  19. BLE 蓝牙抓包分析
  20. java ygc逐步增加,【jvm学习笔记五】G1-YGC分析

热门文章

  1. 云呐|固定资产报废如何处理(固定资产报废如何处理残值)
  2. plupload文件上传插件使用
  3. 入门的第一个C++程序。从键盘输入学生姓名,然后输出指定格式的内容。
  4. 华为面试:勇敢星实习生
  5. 简单shell命令学习(一)
  6. synonyms的使用
  7. 数据结构与算法Python版MOOC笔记及练习【七】
  8. TC Games问题解答:连接、卡顿、控制视角解决方法,无需安卓模拟器玩手机游戏
  9. 第十章:Java之接口基本概念、接口实现多继承、Object类
  10. 反转链表——《剑指offer》