我想用收据打印机(Epson TM-T88IV)打印很长的PDF。 我想要打印的PDF是预定义的(我无法更改文件的生成方式)。
当我想使用收据打印机打印此PDF时,它打印得非常小,收据不可读。
左右有很大的余量。对我而言,Receipt打印机看起来想要将PDF打印到一个非常小的区域。
if (type == PRINTER_TYPE.RECEIPT)
{
settings.DefaultPageSettings.Landscape = false;
settings.DefaultPageSettings.PaperSize = (new PaperSize("Roll Paper",(int)(80*0.254), (int)(297 * 0.254))); //PaperSize is taken from the Printer Settings multiplied with a hundreth of an inch
}
我找不到任何相关内容。
€二叔:
经过一些测试和打印多个文件。我发现正确打印的PDF文档具有正确的大小
这个打印正确,打印时可以读取所有内容:
是否可以忽略高度并让打印机正确打印整页?
答案 0 :(得分:1)
PDF页面具有固定的大小,包括宽度和高度。收据打印机很可能缩小页面,同时保留纵横比以使其适合纸张。
如果没有办法改变PDF本身,包括布局,我担心你将无法以清晰的方式将其安装到打印机上。