佳能打印机无法打印 PDF 文件

佳能打印机无法打印 PDF 文件

我对这种情况感到困惑。我有一个新的佳能 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 系列。)

直接的下载链接:
http://www.canon.co.uk/Support/Consumer_Products/products/Fax__Multifunctions/InkJet/PIXMA_MG_series/PIXMA_MG5350.aspx?DLtcmuri=tcm:14-863341&page=1&type=download

还有这个扫描器驱动程序,但可能不需要,因为 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 文件。除了从其他制造商购买打印机外,似乎没有解决方法或替代解决方案。

参考:

  1. “打印文档(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

简单的解决方案。

下载 Adob​​e Reader(免费),然后您可以从那里打印。

您还可以控制打印哪些页面、方向等等。

相关内容