java代码连接打印机
1.安装打印机驱动
2.代码
import java.awt.*;
import java.awt.print.*;public class FileDayinJI implements Printable {public static void main(String[] args) {int height = 175 + 3 * 15 + 20;Book book = new Book();// 打印格式PageFormat pf = new PageFormat();pf.setOrientation(PageFormat.PORTRAIT);// 通过Paper设置页面的空白边距和可打印区域。必须与实际打印纸张大小相符。Paper p = new Paper();p.setSize(230, height);p.setImageableArea(5, -20, 230, height + 20);pf.setPaper(p);// 把 PageFormat 和 Printable 添加到书中,组成一个页面book.append(new FileDayinJI(), pf);// 获取打印服务对象PrinterJob job = PrinterJob.getPrinterJob();job.setPageable(book);try {job.print();} catch (PrinterException e) {System.out.println("================打印出现异常");}}@Overridepublic int print(Graphics graphics, PageFormat pageFormat, int page) throws PrinterException {if (page > 0) {return NO_SUCH_PAGE;}Graphics2D g2d=(Graphics2D)graphics;g2d.setFont(new Font("Default", Font.PLAIN, 10));g2d.drawString("联付科技", 50, 10);g2d.drawString("-------------------------------------", 7, 20);g2d.drawString("手机号码:" + "13888888888", 7, 35);g2d.drawString("领号日期:" + "2020.07.02", 7, 65);g2d.drawString("-------------------------------------", 7, 80);g2d.setFont(new Font("Default", Font.PLAIN, 18));g2d.drawString("测试代码", 7, 105);g2d.setFont(new Font("Default", Font.PLAIN, 10));g2d.drawString("停车场号码:" + "123456", 7, 175);g2d.drawString("-------------------------------------", 7, 145);g2d.drawString("*打印时间:" + "2020.07.02" + "*", 7, 160);g2d.drawString("*打印人员:" + "小张同学" + "*", 7, 200);return PAGE_EXISTS;}
}
java代码连接打印机相关推荐
- eclipes Java代码连接Mysql数据库
Java代码连接Mysql数据库C 一.插件的下载与加载 1.下载与本地的MySQL对应版本的连接数据库的包,如mysql-connector-java-8.0.17.jar 下载Connector/ ...
- java代码连接oracle数据库连接_在JAVA中连接Oracle数据库(例子)
* TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - java - 代码样式 - 代码模板 */ package person.fane.test; import java.sql ...
- java 蓝牙_通过Java代码连接到蓝牙设备
我想通过我的笔记本电脑的蓝牙连接到另一个蓝牙设备 . 我正在使用bluecove库供我参考 . 我的环境如下:机器:Ubuntu 12.4,四核,8GB Ram . Java:1.8 Blueove: ...
- Java——通过Java代码连接ftp服务器
作者专注于Java.架构.Linux.小程序.爬虫.自动化等技术. 工作期间含泪整理出一些资料,微信搜索[javaUp],回复 [java][黑客][爬虫][小程序][面试]等关键字免费获取资料.技术 ...
- Java代码连接Linux服务器
pom导入依赖 <!--SSH远程连接--> <dependency><groupId>ch.ethz.ganymed</groupId><art ...
- java代码连接redis_java代码连接redis
需要的maven依赖 redis.clients jedis 2.9.0 代码: package yofc; import redis.clients.jedis.Jedis; import redi ...
- java代码连接jdbc_纯JDBC代码连接实例 + 完整代码
JDBC连接数据库实例 1. 数据库表 1.1.创建表 CREATE TABLE `users`( `uid` INT NOT NULL AUTO_INCREMENT COMMENT '用户id', ...
- c++用代码连接打印机并打印图片
HDC hdcPrint; //打印机直流手柄 TCHAR szDevString [120]; //数组为WIN.INI数据 TCHAR * szPrinter,* szDriver; //打印机和 ...
- 记一次java代码连接orcal数据库查视图报 java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
源代码 package com.ctsi.jdbc.quartz;import java.sql.*;public class JdbcTest {public static void main(St ...
最新文章
- 【iOS数据持久化】数据库(SQLite.swift)和FMDB
- appium的desired_caps参数
- 【Solr】- Tomcat部署
- sharepoint页面嵌入_在SharePoint 2010页面中嵌入SWF文件
- 牛客练习赛46T1-华华教奕奕写几何【数学】
- vue2.0 唤起百度地图app_开车选高德,出门靠百度,高德百度地图APP对比
- 周五下午3h直播丨2021第5期大咖讲坛:数据库安全与智能运维
- 怎么自己打印餐饮小票_自己怎么做餐饮外卖配送系统?可以开发外卖配送系统的公司有哪些?...
- 通过字符串方法创建新字符串如何打出反斜杠、单引号、双引号、响铃、换行符、水平制表符
- S3C2440PWM 定时器
- 强烈推荐仔细多看几遍《Exceptional C++ Style中文版》的第17、18、19节
- VS2008的绿色精简版,只有VC2008部分
- 计算机的删除快捷键,电脑删除的快捷键是什么
- 街篮服务器维护比赛没打完,一球成名!热血街篮追梦杯圆满落幕,WaRn丶警告战队一穿五夺冠...
- java提出word和pdf等文件的信息
- 香港监管机构收紧加密货币相关法规
- manjar强制关闭应用
- SQL Server 2017无法启动,提示“系统找不到指定的文件”【虚拟机内安装的】
- puppy linux 版本,Puppy Linux 8.0 发布,轻量级发行版
- 【学习SQL数据库】并发操作引起的数据库不一致