c# Bartender打印开发详解
c# Bartender打印开发详解
Ericw_wang
于 2020-06-26 20:56:25 发布
2482
收藏 5
分类专栏: Bartender 文章标签: c#
版权
Bartender
专栏收录该内容
2 篇文章0 订阅
订阅专栏
Bartender 打印开发遇到的坑
打印的写法,目前知道两种实现
1.引用 插入Bartender 自带dll,写法如下:
(一般在安装SDK里,可以找到dll)
using (Engine btEngine = new Engine())
{
btEngine.Start();
//Lable 路径
LabelFormatDocument btFormat = btEngine.Documents.Open(@“C:\Users\Administrator\Desktop\Bartender_\Labels\Outer.btw”);
//如何传参 命名具名数据源 赋予对应的 key<>value
btFormat.SubStrings[“ProductName”].Value = “test1”;
//传入打印机名称
btFormat.PrintSetup.PrinterName = “ZDesigner ZT410-300dpi ZPL”;
//打印张数
btFormat.PrintSetup.IdenticalCopiesOfLabel = 1;
btFormat.Print(“UID Printing Job”, 1);
btFormat.Close(SaveOptions.DoNotSaveChanges);
btEngine.Stop();
}
2.用 COM Bartender,写法如下:
(这个需要安装Bartender软件,自动寻找)
// Declare a BarTender application variable
BarTender.Application btApp;
BarTender.Format bFormat;
//Label路径位置
string strPath = @"";
// Create a new instance of BarTender
btApp = new BarTender.Application();
//打开label
bFormat = btApp.Formats.Open(strPath,false, “”);
//传入打印机名称
bFormat.Printer = “ZDesigner ZT410-300dpi ZPL”;
// 将对应变量赋值
bFormat.SetNamedSubStringValue(“ProductName”, “66666666666999”);
//打印张数
bFormat.IdenticalCopiesOfLabel = 1;
bFormat.PrintOut(false, false);
bFormat.Close(BarTender.BtSaveOptions.btDoNotSaveChanges); //退出时是否保存标签
btApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges);
####### 在执行第二种方法时遇到点问题,我的业务场景是:我需要远程去调服务器上的Bartender打印,然后报错权限,错误如下:
Retrieving the COM class factory for component with CLSID {B9425246-4131-11D2-BE48-004005A04EDF} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
(百度了半天,才知道好像是权限问题)
解决如下—
<参考:https://blog.csdn.net/lllljz/article/details/44917545 (小生在这里谢过这位大神)>
————————————————
版权声明:本文为CSDN博主「Ericw_wang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Ericw_wang/article/details/106974272
c# Bartender打印开发详解相关推荐
- 《Android游戏开发详解》——第1章,第1.6节函数(在Java中称为“方法”更好)...
本节书摘来自异步社区<Android游戏开发详解>一书中的第1章,第1.6节函数(在Java中称为"方法"更好),作者 [美]Jonathan S. Harbour,更 ...
- 《Android游戏开发详解》一3.1 构造方法
本节书摘来异步社区<Android游戏开发详解>一书中的第3章,第3.1节,作者: [美]Jonathan S. Harbour 译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区 ...
- 《Android游戏开发详解》——第3章,第3.1节构造方法
本节书摘来自异步社区<Android游戏开发详解>一书中的第3章,第3.1节构造方法,作者 [美]Jonathan S. Harbour,更多章节内容可以访问云栖社区"异步社区& ...
- 《Android游戏开发详解》——第2章,第2.13节调用对象的行为
本节书摘来自异步社区<Android游戏开发详解>一书中的第2章,第2.13节调用对象的行为,作者 [美]Jonathan S. Harbour,更多章节内容可以访问云栖社区"异 ...
- 《Android游戏开发详解》一1.8 控制流程第2部分——while和for循环
本节书摘来异步社区<Android游戏开发详解>一书中的第1章,第1.8节,译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.8 ...
- android拍照保存照片方向,Android:Camera2开发详解(上):实现预览、拍照、保存照片等功能...
android.jpg 前言 在前几篇文章中介绍了如何调用系统相机拍照和使用Camera1的实现自定义相机拍照.人脸检测等功能 文章传送门: 接下来的几篇文章中,我将给大家介绍如何使用Camera2实 ...
- 海康摄像头二次开发详解,包含海康摄像头登录、海康云台控制、视频下载等功能
海康摄像头二次开发详解 准备 海康摄像头SDK开发下载路径: 开发过程中遇到的问题记录: 添加maven依赖 下面代码中会出现的实体类 CameraManage实体类: ControlDto实体类: ...
- linux 设备驱动 ppt,linux设备驱动开发详解讲座ppt
PPT内容 这是linux设备驱动开发详解讲座ppt下载,主要介绍了设备驱动简介:建立和运行模块:字符驱动:调试技术:并发和竞争:分配内存:硬件通讯:中断处理:块设备驱动,欢迎点击下载. 嵌入式Lin ...
- 《Linux设备驱动开发详解(第2版)》隆重出版
Linux设备驱动开发详解(第2版)(前一版狂销3万册,畅销书最新升级) [新品] 点击看大图 基本信息 * 作者: 宋宝华 * 出版社:人民邮电出版社 * ISBN:97 ...
最新文章
- 启动子级时出错_减速机安装与使用时需注意的八个要点,细节很重要!
- 八张图彻底了解JDK8 GC调优秘籍!
- Oracl数据库中大数据的备份-2
- iscsi 同步_群晖六盘位旗舰NAS,一文教你如何解决多设备同步,跨平台协调
- 背包问题学习笔记(二)
- node和npm是什么_什么是npm? 面向初学者的Node Package Manager教程
- github ssh密钥_如何使用SSH密钥在一台机器上管理多个GitHub帐户
- java8新特性(2)--接口的默认方法
- 接口向mapper传参数
- UIKit框架类层次图
- 50道MySQL经典练习题
- 高等数学第六版下册答案
- 有关微博营销的社交营销打法
- d3.js学习笔记(5)drag拖拽操作数据
- UE4学习大纲——从入门到入土
- java的intern()方法详解
- 【DBC专题】-2-CAN Signal信号的Multiplexor多路复用在DBC中实现
- 前端将List列表转化为树型结构(reduce函数)
- 数学符号--罗马字母
- python爬虫网易云音乐许巍的漫步制作热门点赞柱状图云词
热门文章
- 疯狂英语之突破功能-视频
- 用python手刃leetcode(58):最后一个单词的长度【简单题】
- 1106 2019数列
- 从规模化平台工程实践,我们学到了什么?
- android 运动游戏,运动无极限 Android精品体育游戏推荐
- scala aggregate函数
- 全国首例 “花呗套现”非法经营案宣判:90后男子获刑两年半
- PHP Warning: file_get_contents failed to open stream解决办法
- HotSpot 卡表技术
- 苏州数字孪生智能工厂,3d可视化工业建模,数字工厂智能车间建设