升级Ubuntu 22.04后PDF打印乱码及Lexmark E342n打印机乐谱打印异常求助
老哥,我看你这问题是典型的PDF打印时字体解析卡壳了!结合你给出的报错Error: Tf refers to an unknown source name: f-0-0 Assuming it's a fo,大概率是乐谱PDF里的特殊音乐字体没被系统或打印机正确识别,给你几个实操的解决思路试试:
先给PDF做字体嵌入处理
很多乐谱生成工具导出的PDF可能没把专用的音乐字体嵌进去,导致打印机找不到对应的字体文件。你可以用Ubuntu自带的pdftocairo命令重新生成一个嵌入字体的版本:pdftocairo -pdf 你的乐谱文件.pdf 处理后的乐谱文件.pdf打印这个处理后的文件,应该能解决字体识别的问题。
换个打印机驱动试试
你用的Lexmark E342n的开源驱动可能在Ubuntu 22.04里有兼容性bug。可以在系统的打印机设置里,把当前驱动换成通用的PostScript打印机驱动(比如选"Generic PostScript Printer"),或者手动找旧版本的Lexmark官方PPD文件替换试试,说不定能绕过这个字体解析的坑。把PDF转成图像再打印
如果上面的方法都不行,那就曲线救国——在打印预览的设置里,找到"高级"选项,选择将PDF渲染为位图(也就是把整个PDF当成图片)再发送给打印机。虽然分辨率会稍微降一点,但能彻底避开字体解析的问题,保证乐谱内容完整打印出来。顺便说下照片条纹的问题
这个和PDF打印的问题没关系,大概率是打印机硬件的锅:要么硒鼓老化了,要么碳粉不足,也有可能是激光器沾了灰。你可以先摇晃下碳粉盒看看条纹会不会消失,不行的话就考虑换硒鼓或者清洁激光器组件。
另外你说换了新安装Ubuntu的SSD也有同样问题,说明这不是你个人系统配置的问题,更可能是驱动兼容性或者PDF本身的字体特性导致的,上面的方法应该能帮你解决或者定位问题。
备注:内容来源于stack exchange,提问作者Salvadorfreeman

