资源简介
java实现图片的打印功能,本代码打印的是75*75的二维码,纸张大小定义为120*83,A4纸等请自行定义
代码片段和文件信息
package domain;
import java.awt.Color;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.awt.print.Book;
import java.awt.print.PageFormat;
import java.awt.print.Paper;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.imageio.ImageIO;
public class PrintTest implements Printable {
/**
* @param Graphic指明打印的图形环境
* @param PageFormat指明打印页格式
* (页面大小以点为计量单位,1点为1英才的1/72,1英寸为25.4毫米。A4纸大致为595×842点)
* @param pageIndex指明页号
**/
// private final static int POINTS_PER_INCH = 32;
public int print(Graphics gra PageFormat pf
int pageIndex)
throws PrinterException {
System.out.println(“pageIndex=“ + pageIndex);
Component c = null;
// 转换成Graphics2D
Graphics2D g2 = (Graphics2D) gra;
// 设置打印颜色为黑色
g2.setColor(Color.black);
// 打印起点坐标
double x = pf.getImageableX();
double y = pf.getImageableY();
switch (pageIndex) {
case 0:
System.out.println(“x=“ + x);
Image img = null;
// img = Toolkit
相关资源
- CluStream流数据聚类 java 代码和jar包
- 圣思园JAVA培训教学视频汇总
- java web在线聊天系统
- 用Java实现语音引擎
- java 实现十六进制数转为图片
- 用Java实现图形界面猜数字大小的游戏
- java银行帐目管理系统(源代码+论文)
- JAVA物业管理系统设计与实现(论文
- JAVA微信开发封装好的工具类及JAR包
- curljava_curljava
- java参考文献
- java android 调用webservice
- java扫雷代码详解
- mm1队列仿真
- NativeIO.java
- 用JAVA将数据库导入csv程序
- 用Java编写的拼图九宫格游戏
- JavaWeb项目:邮件收发系统
- 微信公众平台 JAVA开发代码实现菜单,
- JavaWeb聊天室毕设项目.txt
- java最小生成树动态演示
- JAVA web框架开发通过第三方支付公司与
- 推箱子java实现源码
- Java实现图结点着色图形化演示
- 网上购买的传智播客Java就业班之手机
- java实现小型图书管理系统
- 电器商城小系统 java
- 简单的人机对话java
- Java电子词典源程序
- java网络抓包(Jpcap0.7的教程 程序 源码
评论
共有 条评论