我对这种情况感到困惑。我有一个新的佳能 Pixma MG5300通过 USB 连接的喷墨打印机。除 PDF 之外的任何其他内容都可以完美运行:Ubuntu 打印机测试页、LibreOffice 文件、网页、Gimp 图像。
但它不会打印任何PDF 文件,来自任何PDF 查看器应用程序。
当我打印 PDF 文件时,打印机会像往常一样唤醒,显示屏也会像往常一样显示“正在处理”。但输出托盘不会打开(通常会打开),几秒钟后显示屏就会恢复空闲状态。文件会从 Ubuntu 的打印队列中消失,就像它已被打印一样。
- 我尝试移除打印机并让计算机重新发现并重新安装它。
- 我正在使用默认打印机设置。
- 我从软件中心安装了许多 PDF 查看器应用程序,只是为了排除内置文档查看器造成的问题。
- 我尝试过各种各样的 PDF 文件——有些是由 SimpleScan 生成的,有些是从互联网上下载的。
- 该打印机还具有 WIFI 接口,因此我尝试将其安装为 WIFI 打印机,并使用它而不是通过 USB。没有区别。
我该如何解决这个问题?
- Ubuntu 13.10 可以检测并正确识别打印机,并为其提供驱动程序。我还没有尝试寻找替代驱动程序。
答案1
经过一番研究,我发现佳能发布了 Debian 打印机驱动程序。发布日期是 2011 年,因此我不确定它是否比 Ubuntu 13.10 中的驱动程序更好。
下载对于 MG5300 系列(选择操作系统 = “linux”):
http://www.canon.co.uk/Support/Consumer_Products/products/Fax__Multifunctions/InkJet/PIXMA_MG_series/PIXMA_MG5350.aspx
(此页面上说的是 MG5350,但列出的驱动程序适用于整个 MG5300 系列。)
还有这个扫描器驱动程序,但可能不需要,因为 SimpleScan 已经运行良好:
http://www.canon.co.uk/Support/Consumer_Products/products/Fax__Multifunctions/InkJet/PIXMA_MG_series/PIXMA_MG5350.aspx?DLtcmuri=tcm:14-863345&page=1&type=download
答案2
根据佳能的 MG 系列打印机文档,佳能 MG 打印机有一个奇怪的限制,即它们只能打印由佳能自己的“IJ Scan”或“My Image Garden”软件生成的 PDF 文件。无法打印由所有其他软件生成的 PDF 文件。甚至无法打印从其他应用程序导入 IJ Scan 并保存的 PDF 文件。除了从其他制造商购买打印机外,似乎没有解决方法或替代解决方案。
参考:
- “打印文档(PDF 文件)”,第 442 页,佳能 MG7550 手册,URL(截至 2015 年 9 月):http://gdlp01.c-wss.com/gds/3/0300015853/02/MG7500ser_OnlineManual_Mac_EN_V02.pdf 也可以通过http://www.canon.co.uk/support/consumer_products/products/fax__multifunctions/inkjet/pixma_mg_series/pixma_mg7550.aspx?type=manuals&language=undefined
答案3
约翰的回答给了我一些希望,即有可能欺骗打印机接受其他 pdf。(剧透:没有)
我将 PDF(good.pdf)扫描到 USB 记忆棒并查看其中的内容。(它可以打印扫描仪生成的 pdf 文件)
经过一番周折,我发现打印机的“第一道防线”只是检查 pdf 元数据。
该脚本将正确的 pdf 元数据添加到现有的 pdf 文件:
#!/usr/bin/env bash
META="[ /Creator (Canon SC1001) /Producer (MG5300 series) /DOCINFO pdfmark"
gs -dSAFER -dBATCH -dNOPAUSE \
-sDEVICE=pdfwrite \
-dCompatibilityLevel=1.3 \
-sOutputFile="$2" "$1" <(echo "$META")
还将 pdf 转换为 1.3 版本,因为这是 good.pdf 的版本
这让我进入打印菜单,但不幸的是它在那里失败了。
我想这个限制是有原因的:D 打印机可能真的对于它能处理的 pdf 类型很挑剔。
我进一步深入挖掘了一下,以防有人想了解这一点:
$ qpdf --show-pages --with-images good.pdf
page 1: 4 0 R
images:
/Im1: 5 0 R, 1240 x 1754
$ qpdf --show-object=5 good.pdf
Object is stream. Dictionary:
<< /BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter /DCTDecode /Height 11 0 R /Length 7 0 R /Subtype /Image /Type /XObject /Width 10 0 R >>
$ file =(qpdf --show-object=5 good.pdf --raw-stream-data)
/tmp/zshVemxbQ: JPEG image data, Exif standard: [TIFF image data, little-endian, direntries=8, manufacturer=Canon, model=MG5300 series, software=1.01, xresolution=135, yresolution=143, resolutionunit=2], baseline, precision 8, 1240x1754, frames 3
然后我尝试让 imagemagickconvert
生成包含相同类型图像数据的 pdf,但没有成功
注意:这是佳能 Pixma MG5350
答案4
简单的解决方案。
下载 Adobe Reader(免费),然后您可以从那里打印。
您还可以控制打印哪些页面、方向等等。