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

前提条件:

安装Bartender打印软件,我用的是10.1,然后用注册机注册,注册后版本选择Enterprise Automation

注册机下载地址:https://download.csdn.net/download/horseroll/11687585

源码下载地址:https://download.csdn.net/download/horseroll/11687678

1.项目中引用Seagull.BarTender.Print.dll文件,安装目录SDK文件夹下有,实在找不到,下载源码,里面有

2.代码编写

LabelFormatDocument format;
Engine engine = new Engine(true);
string previewPath = Application.StartupPath + "\\test.btw";
format = engine.Documents.Open(previewPath);
Seagull.BarTender.Print.Messages messages;
format.Print("Select printer", out messages);

有以上几行代码就可以进行打印了

3.如果说需要把文件进行输出图片预览

string previewPath = Application.StartupPath;//文件路径
format.ExportPrintPreviewToFile(previewPath, "PrintPreview" + textBox1.Text + ".jpg", ImageType.JPEG, Seagull.BarTender.Print.ColorDepth.ColorDepth24bit, new Resolution(picPreview.Width, picPreview.Height), System.Drawing.Color.White, OverwriteOptions.Overwrite, true, true, out messages);
ShowImage(new Bitmap(previewPath + "\\PrintPreview" + textBox1.Text + "1.jpg"));//进行PictureBox显示

4.如果BTW模板文件中有数据需要动态加载的

format.SubStrings["test1"].Value = textBox1.Text;
format.SubStrings["test2"].Value = textBox2.Text;

C#调用Bartender模板打印.Net的SDK_第1张图片

你可能感兴趣的:(Bartender,C#Bartender,Bartender打印,打印机程序开发(Zebra,TSC,Toshiba))