当前位置:网站首页>bartender还在用命令行调用?轻松搞定LabVIEW直接读取bartender文件并显示

bartender还在用命令行调用?轻松搞定LabVIEW直接读取bartender文件并显示

2021-11-25 17:45:05 视觉龙哥

bartender还在用命令行调用?轻松搞定LabVIEW直接读取bartender文件并显示_微信公众号

bartender 在标签行业内是比较知名的打印软件,功能非常强大,很多自动贴标设备都是使用这这款软件,可以打印文字,条码,二维码,图案,图像等内容。有很多学员在咨询如何实现labview调用bartender的模型文件,并预览。本文所讲解的内容基于BarTender 10.1版本,其他版本不一定适用,请各位自行测试。

1.新建条形码数据源

bartender还在用命令行调用?轻松搞定LabVIEW直接读取bartender文件并显示_源码下载_02

预览效果如下

bartender还在用命令行调用?轻松搞定LabVIEW直接读取bartender文件并显示_打开文件_03

2.打开sdk范例。

本机路径E:\Program Files (x86)\Seagull\BarTender Suite\SDK\Print SDK Samples\PrintPreview\bin,请根据自己安装路径调整

运行 PrintPreview.exe程序,以下是预览效果

bartender还在用命令行调用?轻松搞定LabVIEW直接读取bartender文件并显示_公众号_04

表明该范例能实现本文目标:预览bartender文件

3.解读c#范例源码

E:\Program Files (x86)\Seagull\BarTender Suite\SDK\Print SDK Samples\PrintPreview\C# 路径下的源码解析如下:

①实例化engine 用于加载文件,产生LabelFormatDocument类,并设置打印机名称,预览图像

bartender还在用命令行调用?轻松搞定LabVIEW直接读取bartender文件并显示_公众号_05

②打印机类:罗列本机打印机名称

 // Get the list of printers

         Printers printers = new Printers();

         foreach (Printer printer in printers)

         {

            cboPrinters.Items.Add(printer.PrinterName);

         }

③打开文件产生 LabelFormatDocument类

 format = engine.Documents.Open(openFileDialog.FileName);

④预览图像ExportPrintPreviewToFile方法,也可以使用ExportImageToClipboard方法实现预览图像复制到剪贴板内,后期labview可以直接调用

format.ExportPrintPreviewToFile(previewPath, "PrintPreview%PageNumber%.jpg", ImageType.JPEG, Seagull.BarTender.Print.ColorDepth.ColorDepth24bit, new Resolution(picPreview.Width, picPreview.Height), System.Drawing.Color.White, OverwriteOptions.Overwrite, true, true, out messages);

bartender还在用命令行调用?轻松搞定LabVIEW直接读取bartender文件并显示_公众号_06

4.labview实现,通过调用E:\Program Files (x86)\Seagull\BarTender Suite\SDK\Assemblies中的Seagull.BarTender.Print.dll实现btw文件的预览。

bartender还在用命令行调用?轻松搞定LabVIEW直接读取bartender文件并显示_打开文件_07

bartender还在用命令行调用?轻松搞定LabVIEW直接读取bartender文件并显示_打开文件_08

需要源码的学员请关注公众号并留言:bartender预览

即可得到源码下载连接




 

版权声明
本文为[视觉龙哥]所创,转载请带上原文链接,感谢
https://blog.51cto.com/u_14066810/4690044

随机推荐