求助:Samsung Xpress M2070FW在Ubuntu 17.10 x64下无法打印PDF
我太懂这种闹心的感觉了——扫描、普通文本打印都正常,唯独PDF打印卡壳,换了驱动也没好转。结合你提到的Samsung M2070系列和已尝试的驱动,给你几个针对性的排查和修复步骤:
检查CUPS的PDF打印核心配置
打开本地CUPS控制台(通过http://localhost:631访问),找到你的打印机后先试打PDF测试页。如果失败,进入打印机「设置」里的「默认打印选项」,重点核对:- 纸张尺寸、分辨率是否和PDF文档匹配,避免因尺寸不兼容导致打印中断
- 切换渲染模式,比如把「自动」改成「使用Ghostscript渲染」(部分CUPS版本支持这个选项)
彻底重置CUPS打印队列
队列里的残留任务很可能干扰PDF打印,执行以下命令清空队列并重启CUPS服务:sudo systemctl stop cups sudo rm -rf /var/spool/cups/* sudo systemctl start cups操作完成后再尝试打印PDF文档。
用Ghostscript手动转换PDF格式
既然文本打印正常,大概率是PDF渲染环节出了问题。你可以先用Ghostscript把PDF转成PostScript格式再打印:gs -sDEVICE=ps2write -dNOPAUSE -dBATCH -sOutputFile=output.ps your-document.pdf如果生成的
output.ps能正常打印,说明是cups-filters的PDF渲染组件有问题,尝试更新它:sudo apt update && sudo apt install --upgrade cups-filters(如果是Fedora等其他发行版,替换成
dnf upgrade cups-filters这类对应包管理命令)彻底清理后重新安装Samsung ULD驱动
旧驱动的残留文件可能和新驱动冲突,先彻底卸载现有驱动:sudo apt purge samsung-uld* sudo rm -rf /usr/share/cups/model/samsung然后下载对应型号的最新Samsung ULD驱动包,解压后运行官方安装脚本:
cd /path/to/driver/folder sudo ./install.sh安装完成后重新添加打印机,选择官方Samsung M2070驱动,暂时避开driverless模式。
排查PDF文档本身的问题
有些PDF包含特殊字体、加密内容或异常排版,会导致打印失败。你可以换个简单的测试PDF试试,或者用Evince、Okular这类阅读器打开后选择「打印为图像」选项,看是否能正常输出。
内容的提问来源于stack exchange,提问作者pPier

