[App Sharing] 免费、离线、完全的信创pdf工具箱(XCPDF)V6.5,主打一个听劝
Tofloor
poster avatar
136******92
deepin
8 hours ago
Author

根据大家在公众号和Github上提的意见建议,我把离线PDF工具箱V6.0升级了。

从V6.0的35个模块升级到了V6.5的37个模块。

image.png

单看模块的数量,变化不大,但实际上我把整个界面重构了,很多模块也根据大家的意见重新打磨过,让工具箱更好用,整体工作量其实不小。

主要包括以下内容:

一、改名字了
将离线PDF工具箱改为信创pdf工具箱,英文名XCPDF,XC就是信创的拼音首字母。
改名的原因很简单:
Windows平台上的PDF工具已经很多了,用Acrobat也能解决大部分问题。
但国产信创环境用的是Linux系统,各种CPU类型五花八门,能处理PDF的工具箱很少。
而且用户里有一大半需要在内网处理文件,所以我觉得叫"信创PDF工具箱"更贴切,也算为国产信创尽一份绵薄之力。
当然,Windows、MacOS、安卓、iOS还是照样能用,没有区别对待。
另外,我注册了xcpdf.com的域名,建了官方网站,以后大家可以直接从网站下载。
网址是:https://www.xcpdf.com/

image.png

如果在使用过程中有什么意见建议,还是继续在公众号里提。

二、界面优化了
1.首页图标全部换成了SVG
有用户反馈,国产系统上浏览器不显示图标,Windows上正常。

查了一下,是Linux系统不支持Emoji图标导致的。
我把所有Emoji都换成了SVG图标,现在麒麟、UOS上也能正常显示了。

image.png

2.顶部标题栏上添加了跳转和动画效果
有用户说"返回主页"按钮不够明显,第一次用的人要找一会儿,建议把左上角的工具箱名称也加上主页链接。

于是,我在顶部标题栏上添加了跳转和动画效果,提升视觉体验,在主页时再次点击 Logo 或"所有工具"按钮,页面会轻微抖动,提示用户已在主页。

3.优化了界面上的文字提示
有用户建议把"上传"改成"打开本地文件",避免让人误以为要联网。

于是,我将界面中的"上传 PDF"统一改为"打开本地 PDF","下载"改为"保存",避免用户误以为文件需要上传到服务器。

三、修复和改进了5个功能
1.PDF解密后不再降低清晰度
有用户反馈解密后文件清晰度大打折扣。

我重写了PDF解密模块,换用了 @cantoo/pdf-lib 库,解密后文件保留原始矢量文字、书签和元数据,体积几乎不变,彻底解决此前解密后清晰度下降的问题。

2.修复了PDF扁平化后页面被放大的问题
有用户建议扁平化功能直接输出为A4大小。

我增加了一个选项,输出时可以选择原始大小还是统一为A4,并修复了此前扁平化后页面被放大的问题。同时,一并修复了 PDF 压缩模块压缩后页面大小改变的同类问题。

3.修复页面重排模块中,点击图片放大镜后不显示大图的问题
有用户反馈V6.0在统信系统上用页面重排功能,上传PDF后缩略图显示不出来,V5.0倒是正常的。

我检查了一下,确实是这样的,现在已经修复了,同时一并修复了页面旋转•批量、页面旋转•逐页这 2个模块中,点击图片放大镜后不显示大图的问题。

4.添加页码支持自定义颜色
有用户想把页码弄成红色。

说实话我也不知道为啥要红色的页码,不过既然你提了,那就在添加页码模块加个颜色功能吧,顺手的事。
赤橙黄绿青蓝紫,你想用什么颜色就用什么颜色。

5.按书签炸开增加序号命名
有用户说按书签拆分后文件全乱了,能不能在每个文件名前面加个序号。

于是,我在每个拆分文件前按顺序添加序号,序号位数根据书签总数自动调整(如 35 个书签时自动补零为 01、02…),确保文件按书签顺序正确排列。

四、增加了2个模块
1.增加了骑马订排版模块
有两位用户说需要打印骑马订小册子的功能,办公确实常用。

于是,我增加了一个骑马订排版模块,方便打印小册子。

2.增加了PDF加密模块
前面换用了 @cantoo/pdf-lib 库,解决了此前解密后清晰度下降的问题,于是顺手又添加了PDF加密功能。
支持为 PDF 文件添加打开密码和权限密码,添加权限密码后可限制打印、复制、编辑、注释等操作,加密后文件内容和排版保持不变。

五、下步可能会增加的功能
大家留言的功能,我都记着呢,先欠着吧,后续慢慢更新。

六、暂时不准备增加的功能
有不少朋友问能不能支持OCR、能不能支持PDF和Office文件互转。这里统一回复一下:
1.关于OCR。 离线环境下做OCR是能做到的,也就是把图片识别成文字,这一步我后续可以考虑。但更复杂的排版还原,目前离线方案还搞不定。
2.关于Office转PDF。 不管Windows还是信创环境,一般都装了WPS,它本身就支持把Word、Excel直接另存为PDF,我就不重复造轮子了。
3.关于PDF转Word、Excel。 这个难度比较大,核心难点在于文字识别和排版还原,尤其是精确还原原始排版,目前商业软件做得也不算好。国内做得比较好的是百度的PaddleOCR,但那是靠大模型实现的,我这个离线小工具就不凑这个热闹了。

七、结语
说到底,这个工具箱真不是我一个人闷头写出来的。
从V1.0的7个功能到现在的37个模块,每一个模块的出现和升级,都是大家在公众号里一条条留言"喂"出来的。
哪个按钮不好找、哪个功能不够用、信创环境下还缺什么,你们比我更清楚。
所以说它是咱们所有人共同的智慧结晶,是你们让这个小工具,真正长成了能解决信创PDF痛点的实用工具箱。
如果你觉得这个工具箱好用,欢迎转发给身边的同事朋友。
有什么想加的功能,来公众号「相声的技术备忘录」留言,点赞超过20的,下个版本优先安排。
再次感谢大家!

Reply Favorite View the author
All Replies
avatar
菩提树下
deepin
7 hours ago
#1

感谢分享

Reply View the author
avatar
观摩
deepin
6 hours ago
#2

牛啊

Reply View the author
avatar
𰻞𰻝面
deepin
an hour ago
#3

这个非常牛逼!

Reply View the author