ARTICLE · 1182553
分享一个自己在银河麒麟系统上开发的PDF 编辑器
因为工作需要,我把自己的电脑换成了银河麒麟系统。
用了一段时间,感觉挺顺——写材料、做表格、看网页,日常办公完全够用。
直到有一天,我打开一份 PDF,想在上面划两笔重点、改个错字。
然后我愣住了:翻遍整个系统,居然找不到一个能"编辑"PDF 的软件。
不是没有 PDF 阅读器,是那些软件看完就完了——能看,不能动。
▍找了一圈,真没有合适的
应用商店、软件源我都翻了一遍,网上也搜了大半天。情况大概是这样:
国外那几个有名的 PDF 编辑器,基本只出 Windows 和 macOS 版。
有几个倒是出了 Linux 版,但发的是 x86 架构的安装包,我这台机器是 ARM 架构,装不上。
就算勉强找到能装的,功能也全停在"能看"这一步——批注、改页面、导出,一样都缺。
还有个更现实的坎:单位的电脑经常是离线的,不联网,也没有软件源。那些"先装一堆依赖"的方案,到这种环境里全都卡住。
▍需求这么清楚,那就自己写一个
后来我想,阅读、批注、改页面、导出,就这几件事,需求明明白白摆在那儿,不如自己动手。
于是就有了「墨麒麟 PDF 编辑器」。
我负责提需求、定方向,代码交给 AI 写。从页面渲染、批注、页面管理,一路做到导出和打印,前后迭代了十几个版本,现在这一版是 0.4.8。
名字的来历很简单:系统叫银河麒麟,这工具就叫墨麒麟。
▍它现在能干这些
阅读——单页、双页、连续滚动、双页连续,四种显示随便切,缩放、跳页、全屏阅读都有。
页面管理——插入空白页、从别的 PDF 里插页、删页、旋转、拖缩略图排序、提取页面,每一步都能撤销重做,手滑了不要紧。
批注——高亮、下划线、删除线、画框、手写墨迹、便签,都有。另外还有 Word 那样的侧栏批注:选一段文字,或者点一下图片,页面右边就多出一列空白,评论写在气泡里。存回 PDF 之后,换别的软件打开也还在。
插入文字——能在页面任意位置直接打字,字体、字号、颜色随你挑,用的是你自己电脑上装的字体。而且落下去的是真文字,不是图片,能搜、能复制。
导出与打印——打印带预览,所见即所得;导出支持 PDF、图片、Word、网页,四种。
工具——合并、拆分、压缩,还有 OCR 识别,能把扫描件里的字认出来。
软件完全免费,没有广告,运行的时候不联网,所有文件都在你自己电脑上处理,不上传任何东西。
▍怎么装:三步,不用装任何依赖
这也是我特意做成"绿色包"的原因。单位的机器不能联网、没有软件源,那干脆绕开包管理器——解压就能用。
先把适用条件说清楚:银河麒麟桌面操作系统 V10 SP1,ARM64(aarch64)架构的机器。x86 的电脑、Windows、macOS,都用不了。
第一步,下载。
百度网盘链接:
https://pan.baidu.com/s/1cd2Iz1q0iq2meMLOwbsvIA?pwd=stmd
提取码:stmd
包大概 94 MB。下载之后请把压缩包整个传,别解开再一个个文件夹拷进 U 盘——那样会把执行权限弄丢,装完打不开。
第二步,解压。
打开终端,敲这两行:
tar xzf kylin-pdf-editor-0.4.8-arm64-portable.tar.gz
cd kylin-pdf-editor-0.4.8-arm64
不习惯命令行也没关系,在文件管理器里右键解压,效果一样。
第三步,装到桌面。
./install.sh
装完之后,开始菜单和桌面上都会有图标;终端里敲 kylin-pdf-editor 也能启动。整个过程不需要管理员密码,也不会往系统目录里写东西。
想让 PDF 双击就用它打开,再加一步:
./install.sh --default
不装、只想先试试,解压后直接跑:
./run.sh 某个文件.pdf
想卸掉的时候:
./uninstall.sh
卸载会把开始菜单、桌面上的入口一起清干净。
万一在某台机器上打不开,包里带了个体检脚本,先跑它。它会直接把"缺了什么"列给你看:
./doctor.sh
▍两个可能会遇到的小问题
第一个,桌面图标显示成一个问号。
别慌,不是软件坏了。Linux 有个安全机制,要求"可执行的桌面文件必须由用户明确信任"。脚本装出来的快捷方式默认是"未信任"状态,系统就显示成问号。
解决办法:双击那个图标,在弹出的框里选"信任",图标就正常了。
想一次处理干净,也可以在终端里执行:
sudo kysec_set -n exectl -v trusted ~/桌面/kylin-pdf-editor.desktop
第二个,中文显示成方块。
包是自带中文字体的,正常不会出现。真出现了,多半是包没下完整——完整包约 94 MB,要是下到一半掉成 35 MB 左右,一眼就能看出来,重新下一遍就行。
▍最后
做这个软件,最初只是因为我自己需要。现在分享出来,希望能帮到同样在银河麒麟上用得不顺手的朋友。
要是用得还行,欢迎扫码请我喝杯咖啡。用着哪里别扭,或者想要什么功能,都欢迎留言——这东西还在继续做。















































































