无法打印此 PDF,但可以打印其他 PDF

无法打印此 PDF,但可以打印其他 PDF

我刚刚升级到 19.04。我有一台 Brother 激光打印机,使用 14.04 版本已经有一段时间了,没有出现任何问题。我重新安装了驱动程序,并一直使用 19.04 版本的打印机,同样没有出现任何问题,可以打印 .odt、.docx 和 .pdf 文件。

今天早上我尝试打印一个特定的 pdf。单击打印时似乎没有任何异常,但文件没有打印。我尝试了其他 pdf,它们工作正常。我尝试了另一个 pdf 阅读器(Okular 而不是 Evince),但同一个文件也无法从 Okular 打印。如果我在 Firefox 中打开它,情况也是如此。

如果我无法在这台机器上打印这份 PDF,那也不是世界末日,但我很好奇是什么原因造成的。有什么关于如何排除故障的提示,或者是什么原因导致单个 PDF 无法打印?

答案1

除了 Okular 中的“强制光栅化”之外,您还可以通过将这些无法打印的 PDF 转换为 600 DPI.djvu文件来解决它们:

pdf2djvu -d 600 file.pdf > printable.djvu

或 600 DPI PDF 1.3 文件:

ps2pdf13 -r600x600 file.pdf printable.pdf 

更多详情请访问https://feeding.cloud.geek.nz/posts/printing-hard-to-print-pdfs-on-linux/

答案2

我之所以遇到这个问题,是因为我在使用特定 pdf 时遇到了同样的问题(OpenSUSE Tumbleweed、kde、Epson 打印机、Okular)。虽然我仍然不知道为什么会发生这种情况,但 kde 打印对话框中的 pdf 选项中的“强制光栅化”可以解决这个问题。

答案3

我生命中的四十分钟就此浪费了,这是我永远无法挽回的。

非常非常奇怪。对于某些 pdf,打印机会完全启动,打印所有页面,如果需要,还可以双面打印。对于其他 pdf,它只是不响应,好像它完全超然物外,太好了,无法打印该 pdf。

我尝试了上述pdf2djvu解决ps2pdf13方案,但是对于有问题的 pdf 却不起作用。

真正起作用的是 -

convert -density 288 problematic.pdf unproblematic.pdf

Imagemagick 成功了。在这里找到 -

https://forums.bunsenlabs.org/viewtopic.php?id=6599&p=2

还有另一个建议,gs该建议产生了一个无法打印的文件。

可能不是打印机驱动程序的问题。我使用的是 Debian 11 Bullseye,打印机是 Brother HL-L2340DW。驱动程序安装时

sudo apt install printer-driver-brlaser

..但这似乎更像是一些 pdf 的特性,而不是驱动程序的特性,因为我也尝试了兄弟网站上的驱动程序和补丁,但都没有解决问题。很奇怪,我想知道根本原因是什么。

编辑 :

尽管采取了上述两项措施,但一个月后打印机再次出现故障。我运行了pdfinfo目录中的 4 个 pdf 文件,其中只有 1 个有表现。发现了问题,虽然无法真正解释——有效的问题是页面大小美国合法代替A4。所以我只是在下拉菜单中更改了那些不起作用的纸张尺寸。令人烦恼的是,无论是在 PC 上还是在打印机的 LCD 上都没有错误消息,只是安静地失败,但这是修复它的另一个提示。

相关内容