PDFBG - 一个 PDF 背景色修改小工具

最近又开始用回 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

下载地址

评论