`
i2534
  • 浏览: 182273 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java简单打印

    博客分类:
  • util
 
阅读更多

没什么,就是一个简单的打印,留作存档

 

 

public class PrintTest implements Printable {

	public static void main(String[] args) {
		PrinterJob job = PrinterJob.getPrinterJob();
		job.setJobName("Print Test!");
		try {
			PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
			job.printDialog(pras);
			job.setPrintable(new PrintTest());
			job.print(pras);
		} catch (PrinterException e) {
			e.printStackTrace();
		}
	}

	@Override
	public int print(Graphics g, PageFormat pf, int index)
			throws PrinterException {
		if (index == 0) {
			int x = (int) (pf.getImageableX() + pf.getImageableWidth() / 2);
			int y = (int) (pf.getImageableY() + pf.getImageableHeight() / 2);
			g.setColor(Color.RED);
			g.drawLine(x, y, x + 10, y + 10);
			g.drawString("Hello", x, y);
			return PAGE_EXISTS;
		} else {
			return NO_SUCH_PAGE;
		}
	}
}
分享到:
评论

相关推荐

    java打印组件非常好用的java打印组件

    例如,打印一个简单的文本文件的基本步骤如下: ```java import javax.print.*; // 查找打印机服务 PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null); PrintService service = ...

    java打印 java定位打印

    Java打印和定位打印是Java开发中的重要组成部分,主要用于在控制台、文件或图形用户界面(GUI)上输出信息。在Java中,打印功能主要通过`System.out.println()`方法实现,而定位打印则涉及到更复杂的文本格式化技巧...

    批量打印(java)

    本话题主要关注如何在Java环境下实现Web批量打印功能。通过提供的信息,我们可以推测这是一个利用某种技术将HTML内容转换为PDF,进而进行打印的过程。 首先,我们需要理解批量打印的基本概念。批量打印是指一次性...

    java图片打印。在打印之前可以预览。

    一个简单的Java图片打印示例可能如下: ```java PrinterJob job = PrinterJob.getPrinterJob(); PageFormat pf = job.defaultPage(); Book book = new Book(); book.append(new MyPrintService(images), pf); ...

    java print打印组件

    4. **Doc**: Doc接口代表要打印的数据,它可以是简单的字符串、字节数组或者实现了Doc接口的对象。Doc对象封装了打印数据及其相关的元信息。 5. **Attribute**: 这些是控制打印任务的参数,如纸张大小、边距、打印...

    JAVA调用zpl条码打印机打印实现中文打印。

    本文将深入探讨如何使用Java编程语言来调用ZPL(Zebra Programming Language)条码打印机,实现中文打印以及网络打印的功能。 ZPL是Zebra公司为它的条码打印机设计的一种编程语言,用于创建和控制打印任务。ZPL主要...

    java组件swing打印测试

    通过以上步骤,你可以实现基于Java Swing的简单打印功能。当然,对于更复杂的打印需求,如自定义页眉页脚、分页、打印预览等,可能需要更深入的配置和代码实现。在实际项目中,你可能还需要处理错误和异常,确保打印...

    JAVA连接打印机打印小票

    本主题聚焦于使用JAVA连接打印机打印小票,通过三种不同的方法:POS命令、TSCLIB类库以及JAVA自带的类库来实现。下面将详细介绍这三种方式,并给出相关示例。 1. **POS命令**: POS(Point of Sale)命令是一种...

    简单打印实例-java关于PrinterJob的用法

    本文将深入探讨如何使用`PrinterJob`来实现简单的打印功能,包括获取打印服务对象、实现`Printable`接口以及通过不同的方式输出文本。 首先,获取打印服务对象是打印过程的第一步。这通常通过调用`PrinterJob....

    Java史上最全面的打印工具类,可以打印本、图片、二维码、订单、病历单等等,并且不会出现乱码问题,各种打印排版都可以实现!

    1、java开发必备工具类,兼容了所有版本的JDK,包含了各种类型的打印,可以打印文本、图片、二维码、订单、病历单等信息,应有尽有,功能强大,代码简洁,使用简单,直接拷贝使用即可; 2、本工具类经过了很多项目...

    新建文件夹 (3).zip_JAVA打印_java实现打印小票

    在Java编程语言中,打印功能通常涉及到`java.print`包中的类和接口,这些类用于控制打印机输出,包括小票打印。"JAVA打印_java实现打印小票"这个主题主要涵盖如何利用Java技术来设计和实现一个能自定义内容的小票...

    java调用打印机打印的相关教程

    ### Java调用打印机打印的相关教程 #### 一、Java打印API简介 Java打印API主要包含在`java.awt.print`包中。随着Java的发展,特别是从JDK 1.4开始,Java提供了更为丰富的打印支持,这主要体现在`javax.print`及其...

    JAVA调用zpl条码打印机打印中文打印及网络打印实例

    这个例子展示了如何向ZPL条码打印机发送简单的中文打印指令。实际上,可能还需要处理更复杂的场景,例如包含多个标签、不同字体大小和位置、以及条形码和二维码等元素的打印任务。这可能需要对ZPL语法有更深入的理解...

    java自适应打印

    通过理解并运用这些概念,开发者可以创建出复杂的打印解决方案,满足从简单的文本打印到复杂的报表和图表的输出需求。同时,Java的打印API也允许进行错误处理和用户交互,确保打印过程的顺利进行。

    java esc/pos 打印

    Java作为一种跨平台的编程语言,也能够与这些打印机进行交互,实现远程或者网络打印功能。以下是对"java esc/pos 打印"这一主题的详细解释。 1. **ESC/POS 概述** ESC/POS 是一系列基于ASCII的控制命令,通过发送...

    java实现zebra打印条形码

    以下是一个简单的Java代码示例,用于生成并打印一个条形码: ```java public class ZebraBarcodePrinter { public static void printBarcode(String ipAddress, String port, String barcodeData) { try { // ...

    java打印技术

    Java打印技术和JavaScript(简称js)打印技术是网页和应用...JavaScript打印则简单易用,适合前端应用。在具体实践中,两者也可以结合使用,通过JavaScript调用服务器上的Java打印服务,实现前后端协同的打印解决方案。

    Java证书打印工具类

    总的来说,"Java证书打印工具类"是Java开发中一个实用的辅助工具,通过封装复杂的打印逻辑,使得证书打印变得简单易行。开发者可以根据实际需求调整和扩展这个工具类,以满足各种不同的打印场景。

    在Java中轻松打印文档.rar_JAVA打印_java 打印_打印 JAVA_打印文档

    下面是一个简单的打印文本文件的示例: ```java import java.awt.print.*; import java.io.*; import javax.print.*; public class PrintExample { public static void main(String[] args) throws ...

    java jsp 打印

    总结,Java JSP打印功能的实现可以从浏览器端简单触发,也可以通过服务器端控制实现更多定制化。结合第三方库,可以创建高质量的报表和文档,满足各种业务需求。实际开发时,应根据项目特点选择合适的方法和技术。

Global site tag (gtag.js) - Google Analytics