【问题标题】:Printing long receipt pdf to fit on receipt paper打印长收据 pdf 以适合收据纸
【发布时间】:2018-01-31 16:44:44
【问题描述】:

我想用收据打印机 (Epson TM-T88IV) 打印很长的 PDF。 但是,我要打印的 PDF 是预定义的(我无法更改文件的生成方式)。

当我想使用收据打印机打印此 PDF 时,它打印的文件非常小,收据无法读取。

左右边距较大。对我来说,收据打印机似乎想将 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
        }

我找不到任何相关内容。

€dit:

经过一些测试和打印多个文档。我发现正确打印的 PDF 文档具有正确的大小

这个打印正确,打印出来什么都可以看:

这个不行,因为它只有一大页(我要打印的):

是否可以忽略高度,让打印机正确打印整页?

【问题讨论】:

    标签: c# pdf printing receipt


    【解决方案1】:

    PDF 页面具有固定大小,包括宽度和高度。收据打印机很可能会缩小页面,同时保持纵横比以适合纸张。

    如果无法更改 PDF 本身(包括布局),恐怕您将无法以清晰易读的方式将其安装到打印机上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多