import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
/**
* 打印示例
*/
public class PrintDemo implements Printable {
private static final long serialVersionUID = 1L;
/**
* printable接口实现
*/
public int print(Graphics g, PageFormat pageFormat, int pageIndex) throws PrinterException {
if (pageIndex < 9) {
g.setColor(Color.BLUE);
g.setFont(new Font("Tahoma", Font.ITALIC, 10));
g.drawString("http://www.hgsql.com", 20, 50);
g.setColor(Color.ORANGE);
g.setFont(new Font("Tahoma", Font.PLAIN, 100));
g.drawString("第" + (pageIndex + 1) + "页", 20, 150);
return Printable.PAGE_EXISTS;
} else {
return Printable.NO_

这是一个Java实现的虚拟打印机示例,包括PrintDemo类实现了Printable接口用于打印内容,VPrinter类负责调用打印服务进行打印操作。该示例可用于创建自定义的打印任务,并通过JPD虚拟打印机进行打印。
最低0.47元/天 解锁文章
1074

被折叠的 条评论
为什么被折叠?



