关于java打印功能的最简单实现的学习笔记

这篇博客详细介绍了如何在Java中实现打印功能,包括定位打印服务、创建打印任务、获取打印数据以及监控打印任务的各个步骤。示例代码中展示了如何设置打印机属性、创建Doc对象并使用SimpleDoc进行打印操作,同时提供了错误处理和打印事件监听器的实现。
摘要由CSDN通过智能技术生成

/*
关于java打印功能的最简单实现的学习笔记
*/

import javax.print.*;
import javax.print.attribute.*;
import javax.print.attribute.standard.*;
import javax.print.event.*;

import java.net.URL;

public class PrintDemo{
 public static void main(String[] args){

//第一步:定位打印服务(打印机)

  //定义打印机支持的文档类型
  DocFlavor fr = DocFlavor.URL.GIF;
  /*
  创建DocFlavor实例需要两个参数(String),
  一个是表示MIME类型,一个是表示类的名称
  */
  //很多情况下,不一定要创建DocFlavor实例
  PrintService[] allps = PrintServiceLookup.lookupPrintServices(null,null);
   //检索所有的可用打印机服务
    for(int i=0;i<allps.length;i++){
   System.out.println(allps[i].getName());  
  }
  //通常情况下只要获取默认的打印服务就ok了
  PrintService defaultps = PrintServiceLookup.lookupDefaultPrintService();
  System.out.println(defaultps.getName());
  //定义属性(javax.print.attribute包)
  Pr

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值