本人现在做一个打印证书程序,证书最大的为13*19英寸,我写了个paper来设置,程序如:
PrinterJob myPrtJob = PrinterJob.getPrinterJob(); //获取默认打印作业 PageFormat pageFormat = myPrtJob.validatePage(new PageFormat()); //获取默认打印页面格式
double inch=72;
Paper paper = pageFormat.getPaper();
paper.setSize(13*inch, 19*inch);
paper.setImageableArea(inch, inch, paper.getWidth()-2*inch, paper.getHeight()-2*inch);
pageFormat.setPaper(paper);但是在打印出来得结果却是A4的纸的大小,好多内容被截掉了,跪求高手帮忙解决啊!~~
最好能附带代码,谢谢!~!~~
PrinterJob myPrtJob = PrinterJob.getPrinterJob(); //获取默认打印作业 PageFormat pageFormat = myPrtJob.validatePage(new PageFormat()); //获取默认打印页面格式
double inch=72;
Paper paper = pageFormat.getPaper();
paper.setSize(13*inch, 19*inch);
paper.setImageableArea(inch, inch, paper.getWidth()-2*inch, paper.getHeight()-2*inch);
pageFormat.setPaper(paper);但是在打印出来得结果却是A4的纸的大小,好多内容被截掉了,跪求高手帮忙解决啊!~~
最好能附带代码,谢谢!~!~~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货