如果我使用 lp 将 png 文件打印到 cups-pdf 打印机,即使 fitplot 为 false,图片也会调整为页面大小(我假设)。
lp ~/图片/tux-db.png
这是 lpoptions 的输出:
份数=1 设备-uri=cups-pdf:/ 整理=3 fitplot=假 job-hold-until=no-hold job-priority=50 作业表=无,无 标记更改时间=0 镜像=假数字-up=1 方向请求=3 ppd-timestamp=* 打印机命令=自动配置、清洁、PrintSelfTestPage 打印机信息=PDF 打印机正在接受作业=true 打印机-is-colormanagement=true 打印机制作和- model='通用 CUPS-PDF 打印机' Printer-state=3 Printer-state-change-time=1464004024 Printer-state-reasons=none Printer-type=8450124 Printer-uri-supported=ipp://localhost:631/printers /PDF 缩放=100
生成的pdf是这里。
如果我用图像查看器打开 png 文件并打印它,我会得到正确尺寸的 pdf(小图片),因此打印机能够打印正确尺寸。 pdf文件这里。
什么是正确的使用选项?
使用Ubuntu 14.04。
需要澄清的是,最终目标是在我自己的软件中使用cups API,并使用正确的选项,这样我就可以打印图像而无需重新缩放(以避免将小图像调整为大尺寸)。
答案1
事实证明,答案是缩放参数。我以为参数是相对于图像的,但事实证明它是相对于页面的。
因此,设置scaling=0 将以原始尺寸打印图像。还可以使用 ppi(每英寸像素)和自然缩放参数来操纵它。更多信息这里。