问题
钟老师向我推荐软件,说:原来FOX系列的阅读器就能把PDF改成绿底的,一直看白背景,罪都白遭了。
那几天我也感觉半夜读文档,白背景晃眼睛,但是一直忍了。钟老师这么一说,我就忍不住了。去找FOX系列的阅读器,结果没找到这个功能。尽管钟老师后来又截了图发来,我还是找不到。也可能,我从官方网站下载的版本不对。还有可能,我没交钱?太复杂了。叫作同一个名字的软件,居然有这么大的差异。触到了我的怒点——为什么我要找的功能和设计又没了,又不知道藏哪儿,又改地方了。
之前试用过一个软件,下载链接如下,能把所有背景、前景都改了。是个眼睛有障碍的程序员做的,他果然知道痛点。不过收费。
https://www.wintools.info/index.php/colors-and-appearance?types[0]=1
改完以后可以像下图这样。
我需要确定性。搜索了,又试了一下,下面的方法可以 把PDF改为绿底,改为纹理背景,改为任何你喜欢的底儿。操作不复杂,每次换底色需要做的只有一行命令。
解决方案
第一步 做个纯绿底PDF。准备工作,只做一次。
在word | 打印 里,把页边距的上、下、左、右都设为0。
在屏幕上插入个矩形。
把这个矩形从左上角画到右下角,布满整个页面。设置填充颜色为比较亮的绿。不宜太暗,在暗背景上的黑色字看不清楚。无论将要换底色的PDF有多少页,green-light.pdf只要这一页就够了。
把这个word打印成pdf,我把它起名为 green-light.pdf。看起来如下图所示。接下来word可以退出了,不必保存。PDF大小为45K。
第二步 pdftk,大部分只做一次。
下载 pdftk server。免费的,在这里 https://www.pdflabs.com/tools/pdftk-server/。
得到 pdftk_server-2.02-win-setup.exe,不到3MB。
我安装在 sandboxie中,可以在 sandboxie 的 cmd 里运行pdftk.exe,加工硬盘上的文件。
我把以下两个文件(共9MB多一点)从 sandboxie中拷出来,在宿主机上运行。
pdftk.exe
libiconv2.dll
关键步骤!接下来这一步,就是在每次换底色只需要执行的那行命令。
pdftk input.pdf background green-light.pdf output output.pdf
这行命令把 input.pdf 加上绿色的(green-light.pdf)背景,输出为 output.pdf。
我的原始PDF文件的片断如下,白色背景。178KB。
换成绿色背景的PDF如下。225KB。