查看原文
其他

麒麟 Linux 无法打印 pdf 文档的 Bug 的解决方案

白云塔 Linux爱好者 2022-07-01


推荐关注↓

笔者手里有一批国产 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!打马赛克就安全么?这个“一秒还原”的工具了解一下

2、2.3 万 Star!直追微软 Visio,这个简洁实用的在线绘图工具必须推荐给你

3、13.9k Star!Go 和 Google TensorFlow 实现的私人照片管理器


看完本文有收获?请分享给更多人

推荐关注「Linux 爱好者」,提升Linux技能

点赞和在看就是最大的支持❤️

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存