展开全部

/**

* 这是一部分代码

*/

package com.mqney.barcode.tsc.templet;

import ookj.ui.pub.messagedailog.MessageDailog;

import com.mqney.barcode.tsc.TscBarcode;

import com.mqney.barcode.tsc.TscClearbuffer;

import com.mqney.barcode.tsc.TscCloseport;

//import com.mqney.barcode.tsc.TscSendcommand;

import com.mqney.barcode.tsc.TscWindowsfont;

import com.mqney.barcode.tsc.impl.TscBarcodeDefault;

import com.mqney.barcode.tsc.impl.TscOpenportDefault;

import com.mqney.barcode.tsc.impl.TscPrintlabelDefault;

import com.mqney.barcode.tsc.impl.TscSetupDefault;

import com.mqney.barcode.tsc.impl.TscWindowsfontDefault;

import com.mqney.barcode.util.ReadTscProperties;

import com.mqney.barcode.util.RunTscDllFunction;

import com.mqney.barcode.util.TextToParagraph;

/**

* @author pinkfloyd

*

*/

public class SonqaoReportPrint {

public void init(SonqaoReportBean[] srbs){

try{if(srbs==null||srbs.length==0){

return;

}

int num = srbs.length;

/**

* DIRECTION可以,62616964757a686964616fe78988e69d8331333330326663RSS、CIRCLE不行。

*/

// TscSendcommand ts = new TscSendcommand("DIRECTION 1,1");

// TscSendcommand ts = new TscSendcommand("RSS 300,300,\"UCC128CCC\",270,2,2,25,\"1234567890|ABCDEFG\"");

// TscSendcommand ts = new TscSendcommand("CIRCLE 40,16,10,2");

// rdf.RunDllFunctionTSC(ts);

for(int i=0; i

SonqaoReportBean srb = srbs[i];

if(srb==null){

continue;

}

RunTscDllFunction rdf = new RunTscDllFunction();

TextToParagraph ttp = new TextToParagraph();

MessageDailog md = new MessageDailog();

TscOpenportDefault tod = new TscOpenportDefault();

ReadTscProperties rtp = new ReadTscProperties();

tod.setPrinter(rtp.getValue(ReadTscProperties.TSC_REPORT_PATH));

rdf.RunDllFunctionTSC(tod);

TscSetupDefault tsd = new TscSetupDefault();

tsd.setLabelWidth("100");

tsd.setLabelHeight("70");

rdf.RunDllFunctionTSC(tsd);

TscClearbuffer tcb = new TscClearbuffer();

rdf.RunDllFunctionTSC(tcb);

TscWindowsfontDefault twd;

twd = new TscWindowsfontDefault(40,16,36,"单位:");

twd.setFontStyle(TscWindowsfont.FONT_STYLE_BOLD);

rdf.RunDllFunctionTSC(twd);

twd = new TscWindowsfontDefault(40,88,36,"姓名:");

twd.setFontStyle(TscWindowsfont.FONT_STYLE_BOLD);

rdf.RunDllFunctionTSC(twd);

twd = new TscWindowsfontDefault(40,152,36,"信息:");

twd.setFontStyle(TscWindowsfont.FONT_STYLE_BOLD);

rdf.RunDllFunctionTSC(twd);

twd = new TscWindowsfontDefault(40,216,36,"部门:");

twd.setFontStyle(TscWindowsfont.FONT_STYLE_BOLD);

rdf.RunDllFunctionTSC(twd);

String[] s0 = ttp.textToParaVoid(srb.getGongsi(), 40);

if(s0==null||s0.length==0){

md.showWarningMessage("getGongsi");

}else{

int num0 = s0.length;

for(int j=0; j

twd = new TscWindowsfontDefault(140,16+(j*32),32,s0[j]);

// twd.setFontUnderline(TscWindowsfont.FONT_UNDERLINE_WITH);

rdf.RunDllFunctionTSC(twd);

}

}

twd = new TscWindowsfontDefault(140,80,40,srb.getXingming());

rdf.RunDllFunctionTSC(twd);

String[] s2 = ttp.textToParaVoid(srb.getXinxi(), 40);

if(s2==null||s2.length==0){

md.showWarningMessage("getXinxi");

}else{

int num2 = s2.length;

for(int j=0; j

twd = new TscWindowsfontDefault(140,152+j*32,32,s2[j]);

// twd.setFontUnderline(TscWindowsfont.FONT_UNDERLINE_WITH);

rdf.RunDllFunctionTSC(twd);

}

}

String[] s3 = ttp.textToParaVoid(srb.getBumen(), 40);

if(s3==null||s3.length==0){

md.showWarningMessage("getBumen");

}else{

int num3 = s3.length;

for(int j=0; j

twd = new TscWindowsfontDefault(140,216+j*32,32,s3[j]);

// twd.setFontUnderline(TscWindowsfont.FONT_UNDERLINE_WITH);

rdf.RunDllFunctionTSC(twd);

}

}

TscBarcodeDefault tbd;

tbd = new TscBarcodeDefault("216","360","48",srb.getBarcode());

tbd.setNarrowBarRatioX(TscBarcode.NARROW_BARRATIO_3);

tbd.setNarrowBarRatioY(TscBarcode.NARROW_BARRATIO_3);

rdf.RunDllFunctionTSC(tbd);

twd = new TscWindowsfontDefault(160,500,32,srb.getSonqao());

rdf.RunDllFunctionTSC(twd);

TscPrintlabelDefault tpd = new TscPrintlabelDefault();

tpd.setLabelCopies("1");

tpd.setLabelSets("1");

rdf.RunDllFunctionTSC(tpd);

TscCloseport tc = new TscCloseport();

rdf.RunDllFunctionTSC(tc);

}

}catch(Exception e){

e.printStackTrace();

}

}

}

本回答由提问者推荐

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

java 打印 string_java 控制打印机实现打印 String【】aa 字符串的数据相关推荐

  1. java 创建string_Java 如何创建一个String

    当执行这行代码时,Stringstr=newString("ABCD");Java会调用String的这个构造方法publicString(Stringoriginal){ints ...

  2. java clob存储_java oracle clob string 大字符串存储

    [导读]单位用到了oracle存储string类型到数据库里的clob,上网查看资料找到解决方案. 单位用到了oracle存储string类型到数据库里的clob,上网查看资料找到解决方案.如下:pu ...

  3. java中String xx xx_JAVA超级基础之String型字符串

    字符串 String类型(字符串类型==数据(char[])+操作(char[]中定义的方法)) 功能:字符串常量是系统能够显示的任何文字信息,必须包含在双引号("")之内. 1. ...

  4. Java学习总结:47(打印流)

    打印流 打印流包含字节打印流(PrintStream)和字符打印流(PrintWriter). 例:定义打印流工具类 package Project.Study.PrintStream;import ...

  5. java 使用string_java中string怎么使用

    展开全部 以下是关于string的七种用法,注意哦,记得要时常去查看java的API文档,那个里面也有很详细32313133353236313431303231363533e78988e69d8331 ...

  6. java打印菱形代码_Java打印菱形高效简洁代码

    importjava.util.Scanner;publicclass打印菱形{publicstaticvoidmain(String[]args){/**菱形******************** ...

  7. 使用java实现打印功能_java实现打印功能有没有比较好的方式?

    Java 实现打印文件 Java 原生打印: 有一下几种实现方式: 实现打印对象:实现Printable接口 使用工具箱自带的打印对象(Toolkit.getDefaultToolkit().getP ...

  8. java生成二维码打印到浏览器

    java生成二维码打印到浏览器 解决方法: pom.xml的依赖两个jar包: <!-- https://mvnrepository.com/artifact/com.google.zxing/ ...

  9. 使用JAVA调用热敏打印机接口实现打印功能

    一 前言 前段时间在开发项目时,需要实现打印的功能,有着封装好的工具类,不过使用的时候有些地方还是遇到了一些小坑,在此整理出来希望对大家有所帮助. 二 准备工作 1.实体类和工具类 实体类 packa ...

最新文章

  1. 一个5年运维工程师的新年回首
  2. c语言用数组发送大写字母怎么读,c语言字符数组大小写转换
  3. find命令的技巧和一些例子
  4. delphi xe4 ini文件不能读取的解决方法
  5. android定时任务源码,Android 定时任务之Service + AlarmManger + BroadcastReceiver
  6. 记录一次etcd报错: listen tcp xxx.xxx.xxx.xxx:2380:bind: cannot assign requested address
  7. Boost库编译安装
  8. MTR和WinMTR的下载和使用
  9. 判断是否打开相机权限,如果没有打开相机权限
  10. 无效镜像问题image has dependent child images
  11. 缺少msvcr100.dll,小编教你丢失msvcr100.dll真正解决方法
  12. 驾考系统C#winform驾照考试系统
  13. 天图投资冲刺港股:资产管理规模249亿 投了小红书与奈雪
  14. YOLO的cfg文件说明
  15. ★人眼到底等于多少像素 ?
  16. 雅虎财经远远超越 Google 财经
  17. 心形图片php,jQuery心形图片签到墙代码
  18. linux执行命令全称,Linux常用命令全称
  19. [工具]Vscode远程开发与远程调试
  20. python调用脚本后退出但是保持脚本运行_Python脚本后台运行的几种方式

热门文章

  1. 新通用顶级域名:继根服务器后,又一场互联网空间资源的争夺战
  2. 程序员团队名称和口号_这50个团建活动的口号,你曾经叫过几次呢?
  3. 可视化第一部分(简单的图形)
  4. Ubuntu Linux, Android 开发站点.资源.链接.博客, 环境配置
  5. 基于GUI的AWT,Swing写的一个餐厅点菜系统
  6. Unity之使用LitJson做游戏存档
  7. 在linux mint 14(cinnamon)制作U盘系统引导
  8. 基于SONY ICX694的4通道成像组件设计与调试
  9. 阿古斯机器人_新卡评测 地精大战侏儒资料先睹为快
  10. c语言中字节数如何判断,C语言中怎样判断输入的是整数还是浮点数