try

{
                BarTender.Application btApp = new BarTender.Application();
                BarTender.Format btFormat;
                string tagTemplatesPath = Path.Combine(Application.StartupPath, "testlabel.btw");
                btFormat = btApp.Formats.Open(tagTemplatesPath, false, "");//D:\testlabel\testlabel.btw

btFormat.PrintSetup.IdenticalCopiesOfLabel = 1;  //设置同序列打印的份数

//btFormat.Databases.QueryPrompts.GetQueryPrompt(0);//根据数据库数据打印

//这个是序列化打印时使用的,当你的标签启动了序列化后,这个属性代表的就是打印的份数,譬如你的序列化初始数据是1,增量为1,NumberSerializedLabels设置为5,那么就会打印出1、2、3、4、5,五个标签出来。
                //btFormat.PrintSetup.NumberSerializedLabels = 2;  //设置需要打印的序列数

btFormat.SetNamedSubStringValue("Label_data01", DateTime.Now.ToString("HHmmss")); //向bartender模板传递变量
                btFormat.PrintOut(false, false); //第二个false设置打印时是否跳出打印属性

//BarTender.Messages msg;
                //int waitout = 10000; // 10秒 超时
                //btFormat.Print("任务名1", true, waitout, out msg);//打印的任务名,是否等待打印完成,等待超时时间,打印过程输出的信息。

btFormat.Close(BarTender.BtSaveOptions.btSaveChanges); //退出时是否保存标签
                btApp.Quit(BarTender.BtSaveOptions.btSaveChanges);//界面退出时同步退出bartender进程
            }
            catch (Exception ex)
            {
                string path = Path.Combine(Application.StartupPath, "printlog.txt");
                File.AppendAllText(path, "异常:" + ex.Message + "。\r\n" + DateTime.Now + "\r\n");
                MessageBox.Show(ex.Message);

}

2.bartender导出图片

BarTender.Format btFormat;
         BarTender.Application btApp;
         btFormat = new BarTender.Format();
         btApp = new BarTender.Application();

string file = HttpContext.Current.Server.MapPath("/templatefile/testlabel.btw");
            btFormat = btApp.Formats.Open(file, false, "");
            btFormat.PrintSetup.NumberSerializedLabels = 1;
            btFormat.SetNamedSubStringValue("Label_data01",DateTime.Now.ToString("mmss"));

btFormat.SaveAs(file, true);

btFormat.ExportToFile(HttpContext.Current.Server.MapPath("/templatefile/BarCodeTable.jpg"), "jpg", BarTender.BtColors.btColors24Bit,              BarTender.BtResolution.btResolutionPrinter, BarTender.BtSaveOptions.btSaveChanges);
            Image1.ImageUrl = "~/templatefile/BarCodeTable.jpg";
            btApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges);
            //打印
            btFormat = btApp.Formats.Open(file, false, "");
            //同一个条码,打印5个
            //btFormat.PrintSetup.IdenticalCopiesOfLabel = 5;   
            //条码递增+1
            //btFormat.PrintSetup.NumberSerializedLabels = 4;
            btFormat.PrintOut(false, false);
            btApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges);

输出图片格式BARTENDER的更多相关文章

  1. canvas绘制圆图输出图片格式

    function drawCircleImage(url, callback) { const canvas = document.createElement('canvas'); const img ...

  2. MVC控制下输出图片、javascript与json格式

    /// <summary> /// 输出图片 /// </summary> /// <returns></returns> public ActionR ...

  3. C++ 输出PPM格式图片文件

    PPM简介 学习图形学时为了直观地观察结果,需要输出图片,而PPM是一种最简单的图片格式,非常适合新手使用. PPM文件的内容大概是这样的: 第一行固定为P3,代表写入的是PPM格式的RGB图像,除此 ...

  4. 如何让Ubuntu系统支持WebP图片格式

    本文主要向大家介绍如何让 Ubuntu 系统支持查看 WebP 图片格式,以及如何将 WebP 转为 JPEG 或 PNG 图片格式的方法. 什么是WebP图片 Google开发并推出 WebP 图片 ...

  5. java批量转换图片格式

    废话不多直接上代码,代码其实也不多.... package com.qiao.testImage; import java.awt.image.BufferedImage; import java.i ...

  6. Google最新的图片格式WEBP全面解析

    前言 不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值 ...

  7. 关于webp图片格式初探

    前言 不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值 ...

  8. LaTeX 中图片格式错误情况

    Unknown graphics extension: .eps 利用宏包usepackage {graphicx} 是图片和pdflatex一起用时的错误.注:{不是所有的时候,有时候也能通过} 两 ...

  9. Python 批量修改图片格式和尺寸

    公司的一个项目要求把所有4096x4096的图片全部转化成2048x2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的美图看看的批量转换,但是稍微有点麻烦,每次还需要指定要转换的图 ...

随机推荐

  1. Python-制作抖音图片

    ---------------------------------------------------------------------------------------------------- ...

  2. centos7.2 python2.7升级python3.6退格键不能用

    yum install readline-devel ./configure  --prefix=/usr/py/py3.6    (目录是自定义的这个根据实际情况来) make && ...

  3. python ---16 初识面向对象

    面向对象 一 .面向对象和面向过程比较 ①面向过程:一切以事物的发展流程为核心    优点:负责的问题流程化,编写相对简单 缺点:可扩展性差 ②面向对象:一切以对象为中心. 一切皆为对象. 具体的某一 ...

  4. Bootstrap3基础 input-group-btn 按钮与输入框 横向组合

      内容 参数   OS   Windows 10 x64   browser   Firefox 65.0.2   framework     Bootstrap 3.3.7   editor    ...

  5. Spring Boot 笔记之 MVC 分层结构

    视图层view:用于展示数据,与用户进行交互. 控制层controller:用于分发控制到来的请求,并将请求分发给相应的业务层.以及将数据返回给视图层展示. 业务层service:业务处理,调用数据访 ...

  6. 抠图|计蒜客2019蓝桥杯省赛 B 组模拟赛(一)

    样例输入: 3 4 5 1 0 0 0 1 1 0 1 0 1 1 0 1 0 1 1 0 0 0 1 5 6 1 1 1 1 1 1 1 0 1 0 1 1 1 0 1 0 1 1 1 0 0 0 ...

  7. P2617 Dynamic Rankings(带修主席树)

    所谓带修主席树,就是用树状数组的方法维护主席树的前缀和 思路 带修主席树的板子 注意数据范围显然要离散化即可 代码 #include <cstdio> #include <cstri ...

  8. (zhuan) Attention in Neural Networks and How to Use It

    Adam Kosiorek About Attention in Neural Networks and How to Use It this blog comes from: http://akos ...

  9. LightOJ 1268 Unlucky Strings(KMP+矩阵乘法+基础DP)

    题意 给出字符串的长度 \(n\) ,以及该字符串是由哪些小写字母组成,现给出一个坏串 \(S\) ,求存在多少种不同的字符串,使得其子串不含坏串. \(1 \leq n \leq 10^9\) \( ...

  10. HDU 3401 Trade(斜率优化dp)

    http://acm.hdu.edu.cn/showproblem.php?pid=3401 题意:有一个股市,现在有T天让你炒股,在第i天,买进股票的价格为APi,卖出股票的价格为BPi,同时最多买 ...