我正在使用TSP143U(TSP100)打印机。
我正在打印指定纸张格式为“na_letter_8.5x11”的门票,并且它只打印前19英寸的门票(甚至不是11英寸,因为我们可以从名字中理解!!),如果门票较短,则打印较少。 / p>
另外一个问题是其他格式,例如合法,自定义或任何数字指定的格式(例如72mm * 2000mm或任何其他格式)都无济于事,它只是使字母变大(https://dl.dropboxusercontent.com/u/100782615/IMG_20131205_182916.jpg),并且它没有完全放在票证上,或者可能出现另一种变体 - 字母太小而无法识别(https://dl.dropboxusercontent.com/u/100782615/IMG_20131205_182814.jpg _https://dl.dropboxusercontent.com/u/100782615/IMG_20131205_182758.jpg)。并且这种变体与所选格式无关,对于每种格式都可能出现这种“大字母”和“小字母”。我应该在哪里寻找解决方案?
通过这种方式,我准备打印机进行打印。在网页中更改了其他设置以设置打印机
try {
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintService(getPrintService());
// Set margins
PageFormat pf = job.defaultPage();
Paper paper = new Paper();
double margin = 10;
paper.setImageableArea(margin/2.0, margin, paper.getWidth() - margin, Integer.MAX_VALUE);
paper.setSize(paper.getWidth(), Integer.MAX_VALUE);
pf.setPaper(paper);
job.setPrintable(new HoursPrinter(dataToBePrinted), pf);
job.print();
} catch (PrinterException e) {
System.out.println(e.getStackTrace());
}
P.S。:抱歉没有包含良好的图片,没有足够的声誉来添加图片。因此,一个链接也被破坏了