Java 中可以使用 Java 打印 API 来连接打印机。以下是一个简单的示例代码,演示如何打印一段文本:

import java.awt.print.*;
import javax.print.*;

public class PrinterExample {
    public static void main(String[] args) {
        // 获取默认打印机
        PrintService service = PrintServiceLookup.lookupDefaultPrintService();
        if (service != null) {
            try {
                // 创建打印作业
                DocPrintJob job = service.createPrintJob();
                // 创建打印文本
                String text = 'Hello, world!';
                byte[] bytes = text.getBytes();
                Doc doc = new SimpleDoc(bytes, DocFlavor.BYTE_ARRAY.AUTOSENSE, null);
                // 执行打印作业
                job.print(doc, null);
            } catch (PrintException e) {
                e.printStackTrace();
            }
        } else {
            System.out.println('No default printer available.');
        }
    }
}

在这个示例中,我们首先使用PrintServiceLookup.lookupDefaultPrintService()方法获取默认的打印机。然后,我们使用这个打印机创建一个打印作业,并将要打印的文本转换成一个SimpleDoc对象。最后,我们执行打印作业,将文本打印出来。

这只是一个简单的示例,实际上 Java 打印 API 还提供了很多高级功能,例如打印多页文档、打印 PDF 文件等。如果您需要更多的功能,可以查看 Java 打印 API 的官方文档。

Java 打印机连接:简单示例和 API 指南

原文地址: https://www.cveoy.top/t/topic/osJL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录