「java热敏」java热敏二维码

博主:adminadmin 2022-11-29 12:46:08 44

本篇文章给大家谈谈java热敏,以及java热敏二维码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

javaWeb怎么连接热敏打印机直接打印?

参考 javax.print.*

大致过程是这样的:

写一个servlet,专门实现打印服务

这个servlet内是这样处理的:

1.获取打印机对象printer

通过枚举 PrintService printservices[] = PrintServiceLookup.lookupPrintServices(...)

2.生成DocPrintJob job=PrintService.createPrintJob();

3.生成文档 Doc doc = new SimpleDoc(...);

需要3个参数

第一个是打印的数据,可以根据条码,生成一幅图像,然把图像作为输入流,作为第一个参数

第二个参数用一个 DocFlavor.INPUT_STREAM 对象

DocFlavor类有相应的静态变量,你根据图像的mime类型选择

第三个参数是一个DocAttributeSet对象

4.打印

job.print(doc, pras);

这是我以前写的练习:

-----------------------------------------------------------------------

package printtest;

import java.io.*;

import javax.print.*;

import java.awt.*;

import java.awt.image.*;

import javax.imageio.*;

public class Application1

{

public static void test(String code)

{

try{

DocFlavor flavor=DocFlavor.INPUT_STREAM.JPEG;

//get a printer

PrintService[] printers=PrintServiceLookup.lookupPrintServices( flavor, null);

for( int i=0; iprinters.length; i++ ) System.out.println( printers[i].getName());

PrintService printer=printers[0];

//job

DocPrintJob job=printer.createPrintJob();

//document

BufferedImage img=new BufferedImage( 400,300, BufferedImage.TYPE_USHORT_555_RGB );

Graphics g=img.getGraphics();

g.drawString(code, 100,100);

ByteArrayOutputStream outstream=new ByteArrayOutputStream();

ImageIO.write( img, "jpg", outstream);

byte[] buf=outstream.toByteArray();

InputStream stream=new ByteArrayInputStream(buf);

Doc doc=new SimpleDoc(stream,flavor,null);

//print

job.print(doc, null);

}

catch(Exception e)

{

e.printStackTrace();

}

pcb制造设备所属哪个高新技术领域

1、系统软件

操作系统软件技术,包括实时操作系统技术;小型专用操作系统技术;数据库管理系统技术;基于EFI的通用或专用BIOS系统技术等。

2、支撑软件

测试支撑环境与平台技术;软件管理工具套件技术;数据挖掘与数据呈现、分析工具技术;虚拟现实(包括游戏类)的软件开发环境与工具技术;面向特定应用领域的软件生成环境与工具套件技术;模块封装、企业服务总线(ESB)、服务绑定等的工具软件技术;面向行业应用及基于相关封装技术的软件构件库技术等。

3、中间件软件

中间件软件包括:行业应用的关键业务控制;基于浏览器/服务器(B/S)和面向Web服务及SOA架构的应用服务器;面向业务流程再造;支持异种智能终端间数据传输的控制等。

4、嵌入式软件

嵌入式图形用户界面技术;嵌入式数据库管理技术;嵌入式网络技术;嵌入式Java平台技术;嵌入式软件开发环境构建技术;嵌入式支撑软件层中的其他关键软件模块研发及生成技术;面向特定应用领域的嵌入式软件支撑平台(包括:智能手机软件平台、信息家电软件平台、汽车电子软件平台等)技术;嵌入式系统整体解决方案的技术研发等。

5、计算机辅助工程管理软件

用于工程规划、工程管理/产品设计、开发、生产制造等过程中使用的软件工作平台或软件工具。包括:基于模型数字化定义(MBD)技术的计算机辅助产品设计、制造及工艺软件技术;面向行业的产品数据分析和管理软件技术;基于计算机协同工作的辅助设计软件技术;快速成型的产品设计和制造软件技术;具有行业特色的专用计算机辅助工程管理/产品开发工具技术;产品全生命周期管理(PLM)系统软件技术;计算机辅助工程(CAE)相关软件技术等。

6、中文及多语种处理软件

中文及多语种处理软件是指针对中国语言文字(包括汉语和少数民族语言文字)和外国语言文字开发的识别、编辑、翻译、印刷等方面的应用软件。包括:基于智能技术的中、外文字识别软件技术;字处理类(包括少数民族语言)文字处理软件技术;基于先进语言学理论的中文翻译软件技术;语音识别软件和语音合成软件技术;集成中文手写识别、语音识别/合成、机器翻译等多项智能中文处理技术的应用软件技术;具有多语种交叉的软件应用开发环境和平台构建技术等。

7、图形和图像软件

支持多通道输入/输出的用户界面软件技术;基于内容的图形图像检索及管理软件技术;基于海量图像数据的服务软件技术;具有交互功能与可量测计算能力的3D软件技术;具有真实感的3D模型与3D景观生成软件技术;遥感图像处理与分析软件技术等。

8、金融信息化软件

金融信息化软件是指面向银行、证券、保险行业等金融领域服务业务创新的软件。包括:支持网上财、税、库、行、海关等联网业务运作的软件技术;基于金融领域管理主题的数据仓库或数据集市及其应用等技术;金融行业领域的财务评估、评级软件技术;金融领域新型服务模式的软件技术等。

9、地理信息系统

网络环境下多系统运行的GIS软件平台构建技术;基于3D/4D(即带有时间标识)技术的GIS开发平台构建技术;组件式和可移动应用的GIS软件包技术等。

10、电子商务软件

基于Web服务(Web Services)及面向服务体系架构(SOA)的电子商务应用集成环境及其生成工具软件或套件的技术;面向电子交易或事务处理服务的各类支持平台、软件工具或套件的技术;支持电子商务协同应用的软件环境、平台、或工具套件的技术;面向桌面和移动终端设备应用的信息搜索与服务软件或工具的技术;面向行业的电子商务评估软件或工具的技术;支持新的交易模式的工具软件和应用软件技术等。

11、电子政务软件

用于构建电子政务系统或平台的软件构件及工具套件技术;跨系统的电子政务协同应用软件环境、平台、工具等技术;应急事件联动系统的应用软件技术,面向电子政务应用的现场及移动监管稽核软件和工具技术;面向电子政务应用的跨业务系统工作流软件技术;异构系统下政务信息交换及共享软件技术;面向电子政务应用的决策支持软件和工具技术等。

12、企业管理软件

数据分析与决策支持的商业智能(BI)软件技术;基于RFID和GPS应用的现代物流管理软件技术;企业集群协同的供应链管理(SCM)软件技术;面向客户个性化服务的客户关系管理(CRM)软件技术等。

13、文档处理软件

用于办公,如Word、Excel、Foxit Reader等软件。 1、集成电路设计技术

自主品牌ICCAD工具版本优化和技术提升,包括设计环境管理器、原理图编辑、版图编辑、自动版图生成、版图验证以及参数提取与反标等工具;器件模型、参数提取以及仿真工具等专用技术。

2、集成电路产品设计技术

音视频电路、电源电路等量大面广的集成电路产品设计开发;专用集成电路芯片开发;具有自主知识产权的高端通用芯片CPU、DSP等的开发与产业化;符合国家标准、具有自主知识产权、重点整机配套的集成电路产品,3G移动终端电路、数字电视电路、无线局域网电路等。

3、集成电路封装技术

小外型有引线扁平封装(SOP)、四边有引线塑料扁平封装(PQFP)、有引线塑封芯片载体(PLCC)等高密度塑封的大生产技术研究,成品率达到99%以上;新型的封装形式,包括采用薄型载带封装、塑料针栅阵列(PGA)、球栅阵列(PBGA)、多芯片组装(MCM)、芯片倒装焊(FlipChip)、WLP(Wafer Level Package),CSMP(Chip Size Module Package),3D(3 Dimension)等封装工艺技术。

4、集成电路测试技术

集成电路品种的测试软件,包括圆片(Wafer)测试及成品测试。芯片设计分析验证测试软件;提高集成电路测试系统使用效率的软/硬件工具、设计测试自动连接工具等。

5、集成电路芯片制造技术

CMOS工艺技术、CMOS加工技术、BiCMOS技术、以及各种与CMOS兼容工艺的SoC产品的工业化技术;双极型工艺技术,CMOS加工技术与BiCMOS加工技术;宽带隙半导体基集成电路工艺技术;电力电子集成器件工艺技术。

6、集成光电子器件技术

半导体大功率高速激光器;大功率泵浦激光器;高速PIN-FET模块;阵列探测器;10Gbit/s-40Gbit/s光发射及接收模块;用于高传输速率多模光纤技术的光发射与接收器件;非线性光电器件;平面波导器件(PLC)(包括CWDM复用/解复用、OADM分插复用、光开关、可调光衰减器等)。 1、计算机及终端技术

手持和移动计算机(HPC、PPC、PDA);具有特定功能的行业应用终端,包括金融、公安、税务、教育、交通、民政等行业的应用中,集信息采集(包括条形码、RFID、视频等)、认证支付和无线连接等功能的便携式智能终端等;基于电信网络或/和计算机网络的智能终端等。

2、各类计算机外围设备技术

具有自主知识产权的计算机外围设备,包括打印机、复印机等;计算机外围设备的关键部件,包括打印机硒鼓、墨盒、色带等;计算机使用的安全存储设备,存储、移动存储设备等;基于USB技术、蓝牙技术、闪联技术标准的各类外部设备及器材;基于标识管理和强认证技术;基于视频、射频等识别技术。

3、网络技术

基于标准协议的(如SNMP和ITSM等)的应用于企业网和行业专网的信息服务管理和网络管理软件,包括监控软件、IP业务管理软件等; ISP、ICP的增值业务软件和应用平台等;用于企业和家庭的中、低端无线网络设备,包括无线接入点、无线网关、无线网桥、无线路由器、无线网卡等;以及符合蓝牙、UWB标准的近距离(几米到十几米)无线收发技术等;向IPv4向IPv6过渡的中、低端网络设备和终端。

4、空间信息获取及综合应用集成系统

空间数据获取系统,包括低空遥感系统、基于导航定位的精密测量与检测系统、与PDA及移动通信部件一体化的数据获取设备等;导航定位综合应用集成系统,包括基于“北斗一号”卫星导航定位应用的主动/被动的导航、定位设备及公众服务系统;基于位置服务(LBS)技术的应用系统平台;时空数据库的构建及其应用技术等。

5、面向行业及企业信息化的应用系统

融合多种通信手段的企业信息通信集成技术;智能化的知识管理;工作流、多媒体;基于SOA架构建立的企业信息化集成应用。

6、传感器网络节点、软件和系统

面向特定行业的传感器网络节点、软件或应用系统;传感器网络节点的硬件平台和模块、嵌入式软件平台及协议软件等;传感器网络节点的网络接口产品模块、软件等。

* 采用OEM或CKD方式的集成生产项目除外。 1、光传输技术

可用于城域网和接入网的新型光传输设备技术,包括:中/低端新型多业务光传输设备和系统;新型光接入设备和系统;新型低成本小型化波分复用传输设备和系统;光传输设备中新型关键模块光传输系统仿真计算等专用软件。

2、小型接入设备技术

适合国内的网络状况和用户特殊应用需求的小型接入设备技术,包括:各类综合接入设备,各种互联网接入设备(IAD);利用无线接入、电力线接入、CATV

接入等的行业专用接入设备(包括远程监控等);其它新型中小型综合接入设备。

3、无线接入技术

调制方式多样、能适应复杂使用环境的移动通信接入技术的无线接入设备及其关键部件,包括:宽带无线接入设备,如包括基站、终端、网关等;基于IEEE802.11等协议的基站与无线局域网终端设备;基于IEEE802.16等协议的宽带无线城域网终端设备、系统和技术;各类高效率天线终端设备和特种天线技术和设备等;固定无线接入设备;各种无线城域网设备和系统,包括增强型WLAN基站和终端等。

4、移动通信系统的配套技术

适用于移动通信网络等的系列配套技术,包括:3G系统的直放站(含天线)配套设备;用于各种基站间互联的各种传输设备;移动通信网络规划优化软件与工具;基站与天线的RF信号光纤拉远传输设备;移动通信的网络测试、监视和分析仪表等;数字集群系统的配套技术;其它基于移动通信网络的行业应用的配套技术。

5、软交换和VoIP系统

基于分组交换原理的下一代网络系统和设备技术,包括:中小型IP电话系统及设备;面向特定行业和企业应用、集成VoIP功能的呼叫中心系统及设备; VoIP系统的监测和监控技术等。

6、业务运营支撑管理系统

网络和资源管理系统;结算和计费系统;业务管理和性能分析系统;经营分析与决策支持系统;客户服务管理系统;服务质量管理系统;各类通信设备的测试系统;适用于上述系统的组件产品,包括各类中间件等。

7、电信网络增值业务应用系统

固定网、2.5G/3G移动、互联网等网络的增值业务应用软件技术,包括:各类增值业务的综合开发平台;流媒体、手机可视电话、手机QQ、IPTV等的应用系统;基于电信网、互联网等的增值业务和应用系统;基于P2P技术的各类应用系统,包括即时通信系统等;基于现有网络技术的增值业务平台;支持网络融合和业务融合的增值业务应用平台及系统。 1、演播室设备技术

与数字电视系统相适应的各类数字化电子设备技术,包括:演播室数字视频服务器、数字视频切换控制台、数字音视频非线性编辑服务器;节目的电子交换、节目制播系统软件、面向数字媒体版权保护的加解密和密钥管理、数字版权保护等系统;适合我国地面电视标准的地面数字电视传输设备;地面—有线合一的数字电视传输设备;符合我国标准的具有自主知识产权的数字电视发射与转发设备;卫星数字电视调制器、有线数字电视调制器、地面数字电视调制器;广播电视监控系统及设备;用于IP网络、移动接收服务网络的数据网关,数据协议转发服务器;有线数字电视和卫星数字电视运营商的运营支撑系统;以电子节目指南、综合信息发布、数据广播、以及交互电视等构成的业务应用系统。

2、交互信息处理系统

能够实现交互式控制的服务端系统技术。

3、信息保护系统

能够实现各种信息媒体整体版权保护的系统技术。

4、数字地面电视技术

可提高收发机性能的技术,与单频组网、覆盖补点、专用测试等应用相关的技术,包括:数字电视单频网适配器;广播信号覆盖补点器;GB20600-2006广播信号发生器;GB20600-2006广播信号分析仪等。

5、地面无线数字广播电视技术

符合国家《地面数字电视广播传输标准》的设备技术,包括:数字广播电视发射机;数字广播电视复用器;数字广播电视信道编码调制器;无线地面数字广播技术。

6、专业音视频信息处理系统

公共交通、公共场所等各类专业级网络化的音视频处理系统技术。

7、光发射、接收技术

具备自主知识产权的光发射和光接收设备的技术,包括:激光器模块;光电转换模块;调幅返送光发射机;室外型宽带光接收机等。

8、电台、电视台自动化技术

适合电台、电视台开展音频及视像节目编、采、播业务的技术,包括:具备发射机单机模拟量、开关量的选择与采集,控制信号接口选择功能的设备;能对发射机工作状态实现控制、监测、记录、分析、诊断、显示、报警等功能的设备;能对全系统实现数据处理的计算机设备;能对发射机房多机系统实现自动化控制管理的设备等。

9、网络运营综合管理系统

基于卫星、有线、无线电视传输的、能实现分级网络运营管理、能实现全网传输设备的维护、设置及业务管理一体化的软件系统的技术,包括:广播影视传输覆盖网的管理系统;有线电视分配网网络管理系统等。

10、IPTV技术

电信、计算机和广电三大网络的业务应用融合的技术,包括:IPTV路由器和交换器; IPTV终端设备; IPTV监管系统和设备; IPTV前端设备等。

11、高端个人媒体信息服务平台

移动办公软件技术,包括:个人信息综合处理平台;便携式个人信息综合处理终端等。

* 采用OEM或CKD方式的集成生产项目除外。 1、半导体发光技术

半导体发光二极管用外延片制造技术,生长高效高亮度低光衰高抗静电的外延片技术,包括:采用GaN基外延片/Si基外延片/蓝宝石衬底外延片技术;半导体发光二极管制作技术;大功率高效高亮度低光衰高抗静电的发光二极管技术;高效高亮度低光衰高抗静电的发光二极管技术;半导体照明用长寿命高效荧光粉、热匹配性能和密封性能好的封装树脂材料和热沉材料技术等。

2、片式和集成无源元件技术

片式复合网络、片式EMI/EMP复合元件和LTCC集成无源元件;片式高温、高频、大容量多层陶瓷电容器(MLCC);片式NTC、PTC热敏电阻和片式多层压敏电阻;片式高频、高稳定、高精度频率器件等。

3、片式半导体器件技术

小型、超小型有引线及无引线产品;采用低弧度键合、超薄封装的相关产品;功率型有引线及无引线产品等。

4、中高档机电组件技术

符合工业标准的超小型高密度高传输速度的连接器;新一代通信继电器,小体积、大电流、组合式继电器和固体光MOS继电器;高保真、高灵敏度、低功耗电声器件;刚挠结合板和HDI高密度积层板等。 1、安全测评类

网络与系统的安全性能进行测试与评估技术;对安全产品的功能、性能进行测试与评估,能满足行业或用户对安全产品自测评需求的技术等。

2、安全管理类

具备安全集中管理、控制与审计分析等功能的综合安全管理类技术;具备安全策略、安全控制措施的统一配置、分发和审核功能的安全管理类技术等。

3、安全应用类

具有电子政务相关应用安全软件及相关技术;具有电子商务相关应用安全软件及相关技术;具有公众信息服务相关应用安全软件及相关技术等。

4、安全基础类

操作系统安全的相关支撑技术;数据库安全管理的相关支撑技术;安全路由和交换设备的研发和生产技术;安全中间件技术;可信计算和标识认证相关支撑技术等。

5、网络安全类

网络攻击防护技术;网络异常监控技术;无线与移动安全接入技术;恶意代码防护技术;网络内容安全管理技术等。

6、专用安全类

密码及其应用技术;安全隔离与交换等边界防护技术;屏蔽、抑制及干扰类电磁泄漏发射防护和检测技术;存储设备和介质中信息的防护、销毁及存储介质的使用管理技术;高速安全芯片技术;安全事件取证和证据保全技术等。

* 市场前景不明朗、低水平重复,以及简单的技术引进类信息安全软件及其相关产品除外。

(八)智能交通技术

1、先进的交通管理和控制技术

具备可扩展性的适于中小城市信号设备和控制技术;可支持多种下端协议的上端控制系统的软件技术研发;交通应急指挥管理相关设备的技术研发和生产;网络环境下的外场交通数据综合接入设备的技术研发和生产;交通事件自动检测和事件管理的软件技术研发等。

2、交通基础信息采集、处理设备及相关软件技术

采用微波、主被动红外、激光、超声波技术(不含视频)设备,可用于采集交通量、速度、车型、占有率、车头时距等交通流参数;车辆、站场枢纽客流统计检测设备生产及分析技术; 用于公众服务的动态交通信息融合、处理软件技术研发;交通基础设施状态监测设备的软件研发和生产技术;内河船舶交通量自动检测设备技术研发等。

3、先进的公共交通管理设备和系统技术

大容量快速公交系统(BRT)运营调度管理系统(含车、路边设备)技术研发;公交(含大容量公交)自动售检票系统技术研发,要能够支持现金、信用卡、预付费卡等多种支付方式;大中城市公共交通运营组织与调度管理相关设备和系统的技术研发等。

4、车载电子设备和系统技术

具有实时接收数据能力,并可进行本地路径动态规划功能的车载导航设备的研发及生产;符合国家标准的电子不停车收费系统技术研发;车载安全驾驶辅助产品生产技术等。 计算机翻译技术(简称“机译”)是涉及语言学、数学、计算机科学和人工智能等多种学科和技术的综合性课题,属高新技术领域,被列为21世纪世界十大科技难题之一。机译是国际学界、商界甚至军界共同角逐的必争之地。

机译消除了不同文字和语言间的隔阂,堪称高科技造福人类之举。但机译的质量长期以来一直是个问题,尤其是译文质量,离理想目标仍相差甚远。中国数学家、语言学家周海中教授认为,在人类尚未明了大脑是如何进行语言的模糊识别和逻辑判断的情况下,机译要想达到“信、达、雅”的程度是不可能的。这一观点恐怕道出了制约译文质量的瓶颈所在。

java应用程序如何调用硬件并管理?

调用硬件就是调用其驱动dll

javah生成h头文件,然后再写对应的C或者cpp,编译生成dll

然后用这个dll调用你的这个dll

因为jni不能直接调用dll,只能调用符合规范的dll也就是javah一步步生成的dll

所以必须写一个中间dll

如何使用JAVA让打印机打印二维码

二维码打印机在市场也很普遍,二维码条形码打印机和普通打印机的最大的区别就是,二维码条形码打印机的打印是以热为基础,以碳带为打印介质(或直接使用热敏纸)完成打印,这种打印方式相对于普通打印方式的最大优点在于它可以在无人看管的情况下实现连续高速打印。它所打印的内容一般为企业的品牌标识、序列号标识、包装标识、条形码标识、信封标签、服装吊牌等。

品牌的话也有很多,如果您对质量要求高的话,建议选择斑马的,如果对质量要求不是很高,建议选择远景达华南总代理的tsc的,这些都是不错的选择

做餐饮系统,有打印管理这一功能,求java如何操控佳博热敏打印机,如何打印(80xx系列)

//这个得通过C/C++来调用硬件的

//一般都是通过C/C++做成DLL

//java 可以加载 DLL 并通过编码调用相关接口来实现调用打印机

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热敏二维码、java热敏的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。