没什么,就是一个简单的打印,留作存档
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 import javax.print.*; // 查找打印机服务 PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null); PrintService service = ...
Java打印和定位打印是Java开发中的重要组成部分,主要用于在控制台、文件或图形用户界面(GUI)上输出信息。在Java中,打印功能主要通过`System.out.println()`方法实现,而定位打印则涉及到更复杂的文本格式化技巧...
本话题主要关注如何在Java环境下实现Web批量打印功能。通过提供的信息,我们可以推测这是一个利用某种技术将HTML内容转换为PDF,进而进行打印的过程。 首先,我们需要理解批量打印的基本概念。批量打印是指一次性...
一个简单的Java图片打印示例可能如下: ```java PrinterJob job = PrinterJob.getPrinterJob(); PageFormat pf = job.defaultPage(); Book book = new Book(); book.append(new MyPrintService(images), pf); ...
4. **Doc**: Doc接口代表要打印的数据,它可以是简单的字符串、字节数组或者实现了Doc接口的对象。Doc对象封装了打印数据及其相关的元信息。 5. **Attribute**: 这些是控制打印任务的参数,如纸张大小、边距、打印...
本文将深入探讨如何使用Java编程语言来调用ZPL(Zebra Programming Language)条码打印机,实现中文打印以及网络打印的功能。 ZPL是Zebra公司为它的条码打印机设计的一种编程语言,用于创建和控制打印任务。ZPL主要...
通过以上步骤,你可以实现基于Java Swing的简单打印功能。当然,对于更复杂的打印需求,如自定义页眉页脚、分页、打印预览等,可能需要更深入的配置和代码实现。在实际项目中,你可能还需要处理错误和异常,确保打印...
本文将深入探讨如何使用`PrinterJob`来实现简单的打印功能,包括获取打印服务对象、实现`Printable`接口以及通过不同的方式输出文本。 首先,获取打印服务对象是打印过程的第一步。这通常通过调用`PrinterJob....
本主题聚焦于使用JAVA连接打印机打印小票,通过三种不同的方法:POS命令、TSCLIB类库以及JAVA自带的类库来实现。下面将详细介绍这三种方式,并给出相关示例。 1. **POS命令**: POS(Point of Sale)命令是一种...
1、java开发必备工具类,兼容了所有版本的JDK,包含了各种类型的打印,可以打印文本、图片、二维码、订单、病历单等信息,应有尽有,功能强大,代码简洁,使用简单,直接拷贝使用即可; 2、本工具类经过了很多项目...
在Java编程语言中,打印功能通常涉及到`java.print`包中的类和接口,这些类用于控制打印机输出,包括小票打印。"JAVA打印_java实现打印小票"这个主题主要涵盖如何利用Java技术来设计和实现一个能自定义内容的小票...
### Java调用打印机打印的相关教程 #### 一、Java打印API简介 Java打印API主要包含在`java.awt.print`包中。随着Java的发展,特别是从JDK 1.4开始,Java提供了更为丰富的打印支持,这主要体现在`javax.print`及其...
这个例子展示了如何向ZPL条码打印机发送简单的中文打印指令。实际上,可能还需要处理更复杂的场景,例如包含多个标签、不同字体大小和位置、以及条形码和二维码等元素的打印任务。这可能需要对ZPL语法有更深入的理解...
通过理解并运用这些概念,开发者可以创建出复杂的打印解决方案,满足从简单的文本打印到复杂的报表和图表的输出需求。同时,Java的打印API也允许进行错误处理和用户交互,确保打印过程的顺利进行。
Java作为一种跨平台的编程语言,也能够与这些打印机进行交互,实现远程或者网络打印功能。以下是对"java esc/pos 打印"这一主题的详细解释。 1. **ESC/POS 概述** ESC/POS 是一系列基于ASCII的控制命令,通过发送...
以下是一个简单的Java代码示例,用于生成并打印一个条形码: ```java public class ZebraBarcodePrinter { public static void printBarcode(String ipAddress, String port, String barcodeData) { try { // ...
Java打印技术和JavaScript(简称js)打印技术是网页和应用...JavaScript打印则简单易用,适合前端应用。在具体实践中,两者也可以结合使用,通过JavaScript调用服务器上的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打印功能的实现可以从浏览器端简单触发,也可以通过服务器端控制实现更多定制化。结合第三方库,可以创建高质量的报表和文档,满足各种业务需求。实际开发时,应根据项目特点选择合适的方法和技术。