首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在定制纸张尺寸上打印/将纸张大小添加到PPD中

在定制纸张尺寸上打印/将纸张大小添加到PPD中
EN

Unix & Linux用户
提问于 2015-04-17 11:29:16
回答 3查看 17.2K关注 0票数 7

打印到定制的纸张尺寸时,我遇到了一些麻烦。目前,我想打印一些东西到一个21厘米x21厘米的卡。因此,我在libre office中创建了一个这样大小的文档,并将其导出为PDF。PDF看起来很好。

当我要打印文档时,打印机对话框没有此纸张大小的选项。如果我选择Din A4 (也是21厘米宽),奇怪的事情会发生:

  • Acrobat将文档集中在A4工作表上,因为它认为它正在打印到A4。
  • Okular将文档的顶部与纸张的顶部对齐。这将是很好的,也正是我想要的,但它也作物上部的文件。看起来,它将文档放在工作表上,然后擦除与文档大小相同大小的中心对齐框之外的所有内容。

我目前的解决办法是创建A4大小的文档,将要打印到页面顶部的区域对齐。但是,在创建文档时,这看起来很奇怪。

我看到使用打印命令的--custom选项可能允许这样做,但我不希望从命令行打印文档。

所以,我的问题是:

  • 如何将自定义页大小的文档打印到相同自定义大小的纸张上?
  • 我看到了PPD文件中定义的纸张大小。我能编辑一下吗?有方便的工具吗?

我的打印机是一个兄弟L2340激光打印机与原来的杯子驱动器从兄弟。我运行的是OpenSuse 13.2,如果我正确的话,cups是1.5.4。

EN

回答 3

Unix & Linux用户

发布于 2016-05-01 19:42:00

根据:https://stackoverflow.com/a/3112256/544721,您需要在打印机的文件描述中添加四行在适当位置描述页面的四个属性:PageSizePageRegionImageableAreaPaperDimension

顺便说一句。这里是我尝试添加描述S0929100卡卷到Dymo 450 LabelWriter:https://gist.github.com/gwpl/d6f90e41c5b07cd9f9262e4c6515037d,然而它仍在进行中。希望这能给您一个提示,下面是上述gist的摘要,其中有四行--每一行都应该放在.ppd文件的适当部分:

代码语言:javascript
复制
*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"
票数 3
EN

Unix & Linux用户

发布于 2018-12-18 22:02:19

Acrobat将您的21x21厘米页面集中在A4纸上,这一点也不奇怪。如果没有包含21x21 cm页面大小的PostScript打印机描述文件,Acrobat无法选择这样的页面大小,因此它使用其默认值。

  1. 要能够在自定义纸张大小上实际打印,还需要将纸张大小加载到打印机中。此外,打印机需要能够通过其纸张路径传输这个特定大小的纸张。(对于一张21x21厘米的方形纸,一些打印机可能已经无法做到这一点,因为他们的压路机设计可能没有预料到如此“短”的纸张.)
  2. 要在打印对话框中选择纸张大小,必须将该大小添加到PPD中,您必须手动编辑该PPD。如何做到这一点,我在另一个问题上回答了,在StackOverflow:
票数 0
EN

Unix & Linux用户

发布于 2020-04-30 11:06:55

如果您试图在标准文档长度之外打印,例如打印到卷上。

查找打印机的PPD文件(在/etc/cups/ppd/中)并在编辑器中打开。在文件中,查找最大高度、宽度和自定义页面参数,并按以下方式编辑这些参数。

  • 宽度参数将按宽度、高度的顺序命名。
  • 最大宽度参数应该保持不变,否则它将抛出打印机的对齐,但您可以将长度设置为任何我相信的。
  • 然后您的打印机将不会在页面设置中创建长度边界,并且允许您在没有边距的连续循环中打印。

确保您的纸张长度是根据您的页面布局,否则它只会吐出其余的卷轴。这是我第一次尝试,我不小心改变了宽度参数,我相信这是712。

我认为,尝试更改像dpi这样的东西可能会导致您在产品寿命方面遇到问题,如果硬件不支持这样的设置,它可能根本就不会响应。此外,您将注意到,打印机将需要更长的时间来加载文件。我不知道如何处理最大文件大小。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/196814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档