麒麟 Linux 无法打印 pdf 文档的 Bug 的解决方案
↓推荐关注↓
笔者手里有一批国产 Linux 系统,目前开始用在日常的工作生产环境中,我这个老程序猿勉为其难的充当运维的或网管的角色。
国产 Linux 系统常见的为麒麟 Linux、统信 UOS 等,基本都是基于 debian 再开发的 Linux 。实际应用过程中一个是 Linux 的桌面体验与 windows 完全不同,另外,由于是新生事物,确实存在这样或那样的问题。我们把运维中频繁遇到的问题整理出来,供遇到同样问题的人借鉴。
【bug 描述】
打印机工作正常,系统正常,文字处理程序 WPS 可以打印文件,但网络邮箱下载的部分 pdf 文档无法打印。
【bug 解决】
根据笔者的经验解决。
目前的 linux 通病是对中文的支持度略差。下载的邮件,因为系统的汉语通配符的编码不同,一般根据 Unicode 编码,有时候基于 Utf8 或者 big5 的文件会自动重命名:&&&%×(&%¥¥###@@×&&……%¥&××××.pdf
这样的格式。而 Linux 下文件结构与 win 下操作迥异,部分新接触 linux 的新手根本找不到下载的文件缓存在哪里,多数是在线缓存的方式打开,这就导致了文件是以长文件名的方式打开的。而长文件名在 linux 下是被允许的。
但是目前国产系统集成的第三方打印程序,或者 PDF 预览程序,可能不支持长文件名,所以根据这个思路,用一个小命令尝试解决问题:
sudo mv *.pdf 123.pdf
不会命令行的,直接在图形界面下另存为 PDF 文件,重命名文件为一个短文件名,然后尝试打印文件。
bingo
问题解决。
作者简介:白云塔,内蒙古赤峰市人,哈尔滨工业大学应用数学专业毕业,光电测量工程师,自由撰稿人。
- EOF -
1、1.9 万 Star!打马赛克就安全么?这个“一秒还原”的工具了解一下
看完本文有收获?请分享给更多人
推荐关注「Linux 爱好者」,提升Linux技能
点赞和在看就是最大的支持❤️