打印到定制的纸张尺寸时,我遇到了一些麻烦。目前,我想打印一些东西到一个21厘米x21厘米的卡。因此,我在libre office中创建了一个这样大小的文档,并将其导出为PDF。PDF看起来很好。
当我要打印文档时,打印机对话框没有此纸张大小的选项。如果我选择Din A4 (也是21厘米宽),奇怪的事情会发生:
我目前的解决办法是创建A4大小的文档,将要打印到页面顶部的区域对齐。但是,在创建文档时,这看起来很奇怪。
我看到使用打印命令的--custom选项可能允许这样做,但我不希望从命令行打印文档。
所以,我的问题是:
我的打印机是一个兄弟L2340激光打印机与原来的杯子驱动器从兄弟。我运行的是OpenSuse 13.2,如果我正确的话,cups是1.5.4。
发布于 2016-05-01 19:42:00
根据:https://stackoverflow.com/a/3112256/544721,您需要在打印机的文件描述中添加四行在适当位置描述页面的四个属性:PageSize、PageRegion、ImageableArea和PaperDimension。
顺便说一句。这里是我尝试添加描述S0929100卡卷到Dymo 450 LabelWriter:https://gist.github.com/gwpl/d6f90e41c5b07cd9f9262e4c6515037d,然而它仍在进行中。希望这能给您一个提示,下面是上述gist的摘要,其中有四行--每一行都应该放在.ppd文件的适当部分:
*PageSize w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "<</PageSize[144 252]/ImagingBBox null/cupsInteger0 0>>setpagedevice"
*PageRegion w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "<</PageSize[144 252]/ImagingBBox null/cupsInteger0 0>>setpagedevice"
*ImageableArea w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "0.00 4.32 141.12 235.44"
*PaperDimension w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "144.00 252.00"发布于 2018-12-18 22:02:19
Acrobat将您的21x21厘米页面集中在A4纸上,这一点也不奇怪。如果没有包含21x21 cm页面大小的PostScript打印机描述文件,Acrobat无法选择这样的页面大小,因此它使用其默认值。
发布于 2020-04-30 11:06:55
如果您试图在标准文档长度之外打印,例如打印到卷上。
查找打印机的PPD文件(在/etc/cups/ppd/中)并在编辑器中打开。在文件中,查找最大高度、宽度和自定义页面参数,并按以下方式编辑这些参数。
确保您的纸张长度是根据您的页面布局,否则它只会吐出其余的卷轴。这是我第一次尝试,我不小心改变了宽度参数,我相信这是712。
我认为,尝试更改像dpi这样的东西可能会导致您在产品寿命方面遇到问题,如果硬件不支持这样的设置,它可能根本就不会响应。此外,您将注意到,打印机将需要更长的时间来加载文件。我不知道如何处理最大文件大小。

https://unix.stackexchange.com/questions/196814
复制相似问题