import java.io.*;
import javax.print.*;
import javax.print.attribute.*;
import javax.print.attribute.standard.*;
public class Print{
public void drawImage(String fileName, int count){
try {
DocFlavor dof = null;
if(fileName.endsWith(".gif")){
dof = DocFlavor.INPUT_STREAM.GIF;
}else if(fileName.endsWith(".jpg")){
dof = DocFlavor.INPUT_STREAM.JPEG;
}else if(fileName.endsWith(".png")){
dof = DocFlavor.INPUT_STREAM.PNG;
}
PrintService ps = PrintServiceLookup.lookupDefaultPrintService();
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(OrientationRequested.PORTRAIT);
pras.add(new Copies(count));
pras.add(PrintQuality.HIGH);
DocAttributeSet das = new HashDocAttributeSet();
das.add(new MediaPrintableArea(0, 0, 4, 6, MediaPrintableArea.INCH));
FileInputStream fin = new FileInputStream(fileName);
Doc doc = new SimpleDoc(fin ,dof, das);
DocPrintJob job = ps.createPrintJob();
job.print(doc, pras);
fin.close();
}
catch (IOException ie) {
ie.printStackTrace();
}
catch (PrintException pe) {
pe.printStackTrace();
}
}
public static void main(String args[]){
Print print=new Print();
print.drawImage("f:/12121212.jpg",2);
}
}
相关推荐
java实现图片打印功能
java实现图片的打印功能,本代码打印的是75*75的二维码,纸张大小定义为120*83,A4纸等请自行定义
java调用打印机打印图片
package main; import java.io.*; import javax.print.*; import javax.print.attribute.*; import javax.print.attribute.standard.*; /** * Žòӡ͌ƬµÄÀà * @author tianmaochun * */ p
java绘制复杂图形并输出图片
使用Java Graphics2D及相关类绘制复杂图形并输出图片文件到指定位置!
java调用打印机的两种方式
一、用java中自带的PrintServiceLookup实现 import javax.imageio.ImageIO; import javax.print.*; import javax.print.attribute.HashPrintRequestAttributeSet; import javax.print.attribute.PrintRequestAttributeSet; ...
UVC协议在STM32H7上的移植实战案例
手把手带你把UVC协议移植到STM32H7平台,重点解决USB高速枚举、视频流控制与YUV数据打包等关键问题。基于HAL库实现符合UVC 1.5规范的即插即用摄像头功能,让嵌入式设备轻松变身标准UVC视频源。
PDMS二次开发入门:手把手教你用PML2写第一个交互式窗体工具
本文详细介绍了如何使用PML2进行AVEVA PDMS二次开发,从零开始构建交互式窗体工具。通过PML2语言的面向对象特性、即时调试能力和深度系统集成优势,开发者可以高效创建自动化设计工具、批量修改属性和定制报表系统。文章包含开发环境配置、基础语法、窗体架构设计、事件处理等实战内容,帮助读者快速掌握PDMS二次开发技能。
java windows 打印机_java调用window系统打印机打印图片
import java.io.*;import javax.print.*;import javax.print.attribute.*;import javax.print.attribute.standard.*;public class Print{public void drawImage(String fileName, int count){try {DocFlavor dof = n...
彩票预测的可能性与算法分析
彩票作为一种以随机数为基础的赌博形式,吸引了大量希望一夜暴富的参与者。尽管许多人希望通过某种方式预测彩票结果,以增加中奖几率,但彩票预测的可能性依然是一个充满争议和误解的话题。本文将探讨彩票是否能够预测的理论依据,分析可能的预测算法,并解释这些算法为何在实际应用中难以奏效。
调用打印机打印工具类
Java调用打印机打印 public void drawImage(String fileName, int count) { try { DocFlavor dof = null; if (fileName.endsWith(".gif")) { dof = DocFlavor.INPUT_STR...
Qt Coordinate System
Qt 坐标系统Qt 坐标系统 数学基础 Qt坐标系统 视口 平移变换 缩放变换 setWindow 旋转 总结数学基础 矩阵与线性变换坐标系变换Qt坐标系统 视口和OpenGL一样,视口确定了画面在窗口(QWidget)中显示的区域,Qt的绘图坐标会完全映射到视口(View port)上,就像图示一样。默认情况下,窗口和视口是重合的,视口的大小覆盖了整个窗口。和OpenGL一样,Qt的QPa
从亚稳态到流片失败:SpyGlass CDC在5G芯片设计中的避坑指南
本文深入探讨了在复杂5G芯片设计中,如何利用SpyGlass CDC工具构建高效的时钟域交叉验证流程,以避免因亚稳态问题导致的流片失败。文章结合实战经验,详细解析了从约束编写、时钟复位完整性检查到层次化验证和特殊场景处理的全过程,并强调了精准的检查约束是确保验证有效性的基石,旨在帮助设计团队安全跨越异步时钟域的雷区。
window热敏打印机驱动安装
最近折腾了标签打印机,查了各种资料,什么代码python、java、node打印,还想过用蓝牙连接来打印,最后发现只要简单的添加了打印机就完事了。
TC8工作原理
OPEN组织由全世界主要整车厂和供应商组成,旨在推广以太网技术在车辆中的应用。OPEN下属多个技术委员会(Tech Committee,简称TC),对不同方面的技术细节进行量化定义,并发布相应规范。其中TC8规范包括车载以太网ECU从物理层到应用层的各层互操作性以及常规基础功能服务,目的在于提高不同ECU之间的兼容性 UpperTester UpperTester作为Tester与DUT的被测核心功能模块之间的中介,辅助完成测试。UpperTester的主要功能包括: 与Tester就测试模式切换/请.
java调用斑马GK888t打印机(ZPL指令)
2019独角兽企业重金招聘Python工程师标准>>> ...
Claude Code 实战 从零教你用 Claude Code 干活
Claude Code 实用指南:AI 编程助手的核心功能与使用技巧 Claude Code 是 Anthropic 推出的智能编程助手,可直接在本地环境中执行操作,相比传统 AI 对话工具具有显著优势:能直接读取项目文件、自动执行修改、记忆项目规则,并支持连接外部服务。本文详解其安装配置、三大核心场景(资料搜索、网页抓取、文章撰写)及进阶功能(Skills、MCP协议、斜杠命令)。特别提供了工作模式切换、CLAUDE.md配置文件等实用技巧,并附常见问题解决方案,帮助用户高效利用这一"坐在身边的
openclaw中文版安装教程和常用命令
OpenClaw 中文版的和,涵盖本地一键部署、Docker 隔离部署、阿里云极速部署三种方式,以及六大类高频命令,方便你快速上手和日常运维。
java 实现调用斑马打印机打印标签码
在Java代码里将二维码以及参数生成图片,将图片BufferedImage转成Base64数组传到前段,调用浏览器的window.open(‘printer’, ‘’, ‘’)打印方法并去除预览页的网页链接页眉页脚等信息直接打印即可。
visio安装包
Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。
html 多个分页连续打印机,web使用window.print()实现分页批量打印。
写了有关于web客户端打印物料条码的功能。想着以后可能会用到,就把他给写下来了。主要参考了:https://blog.youkuaiyun.com/ww130929/article/details/71977187https://www.jb51.net/article/117782.htm功能描述:打印可以给工厂使用的标签,用来扫描物料条码。里面除了包括物料信息(数量,编码,生产订单号等)外还有就是条形码跟...
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
java 打印机打印份数_打印机使用教程
首先检查您的电脑已经连接到一个打印机上,然后您只需要打开想要打印的文件或者图片,点击软件中的打印按钮,设置好打印分数和是否双面打印等设置,点击打印即可。 1、首先检查您的电脑已经连接到一个打印机上,您可以打开电脑的【控制面板】-【硬件和声音】-【设备和打印机】选项,如果已经正常连接之后就能够看到第一行【打印机和传真】项目中有一个打勾的打印机; 2、打开您需要打印的文档或者图片,文档打开之后...
使用 Window print() 方法 实现打印文件
前言:今天得到一个需求 就是把一些wode文档中的表格,去根据数据填充,然后调用打印机进行打印出来 在这个需求下来的时候,其实第一时间就想的是,使用JAVA代码对wode文档进行操作,然后调用打印机去进行打印 但是后面发现有点麻烦,因为我还要把文件转换成图片在页面中进行预览,然后在进行打印,说时候有点绕 首先我们来看看要打印的文件吧 要打印的word文档格式: 然后我们来看看Window pri...
Java集成流行的打印插件lodop
最近做了一个项目,里面涉及了打印的问题,小编就拿出来给大家分享一下,现在jquery库里面的打印都是使用window.print()进行页面的打印还有一些不知名的插件,这些打印有很多的问题,同时也会加大开发的难度。鉴于需要动态传值和指定字段的打印位置,我最近在网上找到了一个现如今比较流行的打印插件lodop(中文名“劳道谱”),这个lodop相比于其他的打印插件有着一下优点。 (1)、支持打印类...
java swing打印预览_Atitit.java swing打印功能 api attilax总结
Atitit.javaswing打印功能apiattilax总结1.打印方式有三种:1.1.一是不经过任何修改,直接调用javascript中的window.print()打印。1.2.二根据客户要求的报表格式,编写相应格式的html,装载数据打印,同样调用window.print()打印,只是对html的格式要求比较高。1.3.三是通过客户提供的word格式,通过xml配置文件与数据库的数...
Atitit.java swing打印功能 api attilax总结
Atitit.java swing打印功能 api attilax总结 1. 打印方式有三种:2 1.1. 一是不经过任何修改,直接调用javascript中的window.print()打印。2 1.2. 二根据客户要求的报表格式,编写相应格式的html,装载数据打印,同样调用window.print()打印,只是对html的格式要求比较高。2 1.3. 三是通过客户提供的
java web调用ie 打印 有遗漏_[AJava原创]WEB打印系列教程之二--使用IE的打印功能进行一般的网页打印...
在我们进行web开发的时候,通常会需要用到打印,然而,由于web技术的限制及考虑到安全的问题,一直以来,web打印的功能都是非常弱的,对此,我们也只能接受。也许你在开发过程中经常会遇见客户对你说,“你们系统的打印太差了,你看看excel的打印多好啊,”,面对这样的用户,我们除了苦笑,还能说什么呢?如果你对着他们去解释什么是BS架构,什么是CS架构,不但不能够解决问题,反而会招致用户的反感。那么,我...
web使用window.print()实现分页批量打印。
写了有关于web客户端打印物料条码的功能。想着以后可能会用到,就把他给写下来了。 主要参考了:https://blog.youkuaiyun.com/ww130929/article/details/71977187 https://www.jb51.net/article/117782.htm 功能描述: 打印可以给工厂使用的标签,用来扫描物料条码。里面除了包括物料信息(数量,编码,生产订...
java web 打印图片_几种web打印方案的比较 - web打印,web打印控件,dotnet web打印控件,java web打印控件,webprint - IT博客...
几种web打印方案的比较打印通常是系统的辅助部分,但是又必须解决,否则项目完成不了。下面来分析分析目前的几种常见的web打印方案。一、 浏览器的菜单打印功能这是最简单的,只需点击页面上的打印菜单,但是也是问题最多的,基本上是不能满足用户需要。比如:不能精确分页,有出现打出半行字的风险;改变纸型后打印出的格式和页面显示的格式相差太大;页眉页脚也需要从菜单中去设置,等等等等。这种方案最大的优势就是不需...
7280



被折叠的 条评论
为什么被折叠?



