当前位置:首页 > 网站建设 > 正文内容

java小票打印模板(java订单打印)

网站建设2年前 (2023-04-10)1147

今天给各位分享java小票打印模板的知识,其中也会对java订单打印进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java票据打印,类似于超市的小票那样的,怎么控制打印的纸张大小啊?

楼上的人一看就是在混分。

其实这种问题应该到更专业的地方问,比如CSDN或者JAVAEYE。

还是把以前写的一个例子给楼主看一下。

很多对方对照注释看一下。

这里只是写一个java实现打印小票最基本的功能:(记住:每一行不能有太长的数据,否则要超出边界)

public class TestPrint implements Printable {

/**

* * @param Graphic指明打印的图形环境 * @param

* PageFormat指明打印页格式(页面大小以点为计量单位,1点为1英寸的1/72,1英寸为25.4毫米。A4纸大致为595×842点) * @param

* pageIndex指明页号

**/

public int print(Graphics gra, PageFormat pf, int pageIndex)

throws PrinterException {

System.out.println("pageIndex=" + pageIndex);

Component c = null;

// print string

String str = "功能测试";

// 转换成Graphics2D

Graphics2D g2 = (Graphics2D) gra;

// 设置打印颜色为黑色

g2.setColor(Color.red);

// 打印起点坐标

double x = pf.getImageableX();

double y = pf.getImageableY();

switch (pageIndex) {

case 0:

// 设置打印字体(字体名称、样式和点大小)(字体名称可以是物理或者逻辑名称)

// Java平台所定义的五种字体系列:Serif、SansSerif、Monospaced、Dialog 和 DialogInput

Font font = new Font("新宋体", Font.PLAIN, 9);

g2.setFont(font); // 设置字体

// BasicStroke bs_3=new BasicStroke(0.5f);

float[] dash1 = { 2.0f };

// 设置打印线的属性。

// 1.线宽 2、3、不知道,4、空白的宽度,5、虚线的宽度,6、偏移量

g2.setStroke(new BasicStroke(0.5f, BasicStroke.CAP_BUTT,

BasicStroke.JOIN_MITER, 2.0f, dash1, 0.0f));

// g2.setStroke(bs_3);//设置线宽

float heigth = font.getSize2D(); // 字体高度

System.out.println("x=" + x);

// -1- 用Graphics2D直接输出

// 首字符的基线(右下部)位于用户空间中的 (x, y) 位置处

// g2.drawLine(10,10,200,300);

Image src = Toolkit

.getDefaultToolkit()

.getImage(

"D:\\Aotori\\javaPic.jpg");

g2.drawImage(src, (int) x, (int) y, c);

int img_Height = src.getHeight(c);

int img_width = src.getWidth(c);

//System.out.println("img_Height="+img_Height+"img_width="+img_width

// ) ;

g2.drawString(str, (float) x, (float) y + 1 * heigth + img_Height); //第一排

g2.drawString("oooooooooooo", (float) 50, (float) 60 + 1 * heigth + img_Height); //第二排

g2.drawString("22222222222ddddddddddddddddddddddddddd222222222222", (float) 80, (float) 90 + 1 * heigth + img_Height); //第三排

g2.drawLine((int) x, (int) (y + 1 * heigth + img_Height + 10),

(int) x + 200, (int) (y + 1 * heigth + img_Height + 10));

g2.drawImage(src, (int) x,

(int) (y + 1 * heigth + img_Height + 11), c);

return PAGE_EXISTS;

default:

return NO_SUCH_PAGE;

}

}

public static void test() {

//ReadData();

// 通俗理解就是书、文档

Book book = new Book();

// 设置成竖打

PageFormat pf = new PageFormat();

pf.setOrientation(PageFormat.PORTRAIT); // LANDSCAPE表示竖打;PORTRAIT表示横打;REVERSE_LANDSCAPE表示打印空白

// 通过Paper设置页面的空白边距和可打印区域。必须与实际打印纸张大小相符。

Paper p = new Paper();

p.setSize(590, 840); // 纸张大小(590, 840)表示A4纸

p.setImageableArea(10, 10, 260, 343); // A4(595 X

// 842)设置打印区域,其实0,0应该是72,72

// ,因为A4纸的默认X,Y边距是72

pf.setPaper(p);

// 把 PageFormat 和 Printable 添加到书中,组成一个页面

book.append(new TestPrint(), pf);

// 获取打印服务对象

PrinterJob job = PrinterJob.getPrinterJob();

// 设置打印类

job.setPageable(book);

try {

// 可以用printDialog显示打印对话框,在用户确认后打印;也可以直接打印

boolean a=job.printDialog();

if(a)

{

job.print();

}

} catch (PrinterException e) {

e.printStackTrace();

}

}

}

java控制打印机打印电脑小票

打印程序可以用打印机提供商提供的驱动来实现。

如果没有驱动,可以利用串口技术实现,不过前提是要拿到串口的接口文档。

本人JAVA新手上路,跪求各位大神怎样把从数据库读出来的信息用打印机打印出来?需要做那几步??谢谢~

1:首先从数据库读出信息。

2:根据点餐的类型,获取打印模板

3:忘打印模板填值

4:调取打印接口,吧模板信息传递给接口

5:====打印接口完成:调用打印机

关于java小票打印模板和java订单打印的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

扫描二维码推送至手机访问。

版权声明:本文由飞速云SEO网络优化推广发布,如需转载请注明出处。

本文链接:http://zspsrg.cn/post/16185.html

分享给朋友:

“java小票打印模板(java订单打印)” 的相关文章

幼儿ppt模板免费下载素材(幼儿ppt模板免费下载素材网站)

幼儿ppt模板免费下载素材(幼儿ppt模板免费下载素材网站)

今天给各位分享幼儿ppt模板免费下载素材的知识,其中也会对幼儿ppt模板免费下载素材网站进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、免费ppt模板去哪找 2、成语故事ppt儿童 3、哪里可以免费下载PPT模板? 4、推荐几个免费下载PPT模板...

婚宴菜单背景模板(婚宴菜单设计模板 背景)

婚宴菜单背景模板(婚宴菜单设计模板 背景)

本篇文章给大家谈谈婚宴菜单背景模板,以及婚宴菜单设计模板 背景对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、农村婚宴菜谱大全云南口味结 2、结婚酒席有什么菜谱 3、婚宴的菜单有哪些? 4、婚宴宴席菜单 5、有谁知道广东婚宴的菜谱吗? 农村婚宴菜谱大全云...

wps打印标签纸怎么设置(wps打印标签纸怎么设置横向打印)

wps打印标签纸怎么设置(wps打印标签纸怎么设置横向打印)

今天给各位分享wps打印标签纸怎么设置的知识,其中也会对wps打印标签纸怎么设置横向打印进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、wps怎么打印4寸便签 2、打印标签纸怎么设置 3、立象标签打印机如何设置从WPS文档输入打印标签 wps怎么打...

会员商城积分骗局是真的吗(会员商城积分骗局是真的吗吗)

会员商城积分骗局是真的吗(会员商城积分骗局是真的吗吗)

今天给各位分享会员商城积分骗局是真的吗的知识,其中也会对会员商城积分骗局是真的吗吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、今日兑积分是真的吗 2、悦影绘积分兑换是真的吗 3、淘品商城里面的积分是真的吗? 今日兑积分是真的吗 假的。今日兑积分...

企业策划书ppt模板范文免费下载(企业策划案ppt模板)

企业策划书ppt模板范文免费下载(企业策划案ppt模板)

今天给各位分享企业策划书ppt模板范文免费下载的知识,其中也会对企业策划案ppt模板进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、活动策划方案ppt范本 2、2019年公司年会策划方案ppt 3、活动策划书模板范文_活动策划书模板格式 4、求商...

社团招新宣传单模板免费(社团招新海报模板免费)

社团招新宣传单模板免费(社团招新海报模板免费)

本篇文章给大家谈谈社团招新宣传单模板免费,以及社团招新海报模板免费对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、社团管理部招新海报宣传文案锦集(60条) 2、求一份历史社团的招新宣传单。。。。 3、社团招新新闻稿 4、急——关于大学乒乓球协会招新宣传单?详细...