import java.awt.*;
import java.awt.print.*;
public class PrintExample implements Printable {
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
if (pageIndex > 0) {
return NO_SUCH_PAGE;
}
Graphics2D g2d = (Graphics2D) graphics;
g2d.drawString("Hello, Printer!", 100, 100);
return PAGE_EXISTS;
}
public static void main(String[] args) {
PrinterJob printerJob = PrinterJob.getPrinterJob();
PrintService[] services = PrinterJob.lookupPrintServices();
if (services.length > 0) {
try {
printerJob.setPrintService(services[0]);
printerJob.setPrintable(new PrintExample());
if (printerJob.printDialog()) {
printerJob.print();
}
} catch (PrinterException e) {
e.printStackTrace();
}
} else {
System.out.println("No printers found.");
}
}
}
No comments:
Post a Comment