最近又开始用回 MWeb 了,但是突然发现导出的 PDF 有一点小瑕疵,不能自动将背景色应用到整个 PDF 中,导致有白色的边框,强迫症看了很难受,看样子作者也不打算进行修复更新了。
到网上找了一下发现没有专门针对这种情况进行处理的软件,虽然也有软件可以修改 PDF 的背景色(如 PDFelementPro6 等),但是处理起来不是很优雅,软件过大,不能预设配置、不能批量处理,于是就萌生了做一个 Golang CLI 应用的想法,这样打包出来的软件非常小,而且一条命令就可以搞定,还能跨平台。
先看效果:
个人感觉还是非常满意的。
参数说明
Usage of ./pdfbg:
-c string
需要设置的背景颜色 (default "2D2D2D")
-f string
需要处理的 PDF 文件 / 文件夹 (default "test.pdf")
-o string
输出的 PDF 文件名 (default "auto")
-p string
处理的 PDF 文件页码(如: 1,2,3 ) (default "all")
-r 遍历模式,处理文件夹下所有 PDF 文件
DEMO
- 修改单个 PDF 文件背景色
./pdfbg -f test.pdf -c FFFFFF
- 遍历当前文件夹下所有 PDF 文件
./pdfbg -f . -c FFFFFF -r
- 指定输出文件名(仅在非遍历模式下有效)
./pdfbg -f test.pdf -c FFFFFF -o test2.pdf
- 指定修改页码(目前有点小BUG)
./pdfbg -f test.pdf -c FFFFFF -p 1,3
评论