这个问题一直萦绕在我的脑海中,至今仍未得到解答。我又一次花了太多时间在谷歌上寻找解决方案却徒劳无功,有谁能帮我吗?
目标
我正在寻找一种快速有效的方法来更改多个 PDF 页面上的文本字体颜色。
动机
为什么?因为我想在黑白打印机上打印 PDF(带有浅色字体)。
迄今为止的尝试
到目前为止我尝试了两件事(但尚未奏效**):
我尝试了一下
gs
命令行 fu,它给出了整个 pdf 的黑白或灰度结果,尽管代价是所有文本都被栅格化(失去矢量化): 不好。
尚未尝试
由于我还没有用尽这些工具中的所有选项,我仍然可以想象来自这两种工具的解决方案gs
和/或pdf编辑命令行。我猜只需要深入挖掘和/或发挥创造力。
另外,还有一些工具(超过pdf编辑) 允许查看 PDF 的内部结构。我可以想象这些工具之一还允许搜索和替换字体的颜色编码...
答案1
我会尽力帮助你。我的答案有点长,但一旦你按照所有步骤操作,你就不必再重复这些步骤了。这不是命令行答案,但它是自动的。
步骤1
按 CTRL + ALT + T 进入终端。
第二步在终端中输入以下内容:
sudo add-apt-repository "deb http://archive.canonical.com/ precise partner"
第三步
sudo apt-get update
第四步
sudo apt-get install acroread
第五步
正确安装 Adobe Reader 后,不要忘记删除 Precise 的 Canonical Partners 存储库:
sudo add-apt-repository -r "deb http://archive.canonical.com/ precise partner"
sudo apt-get update
第六步
现在您要做的就是将其设置为 Adobe 是您的默认 PDF 阅读器。为此,请在终端中输入以下内容:
sudo gedit /etc/gnome/defaults.list
现在,找到这一行:
application/pdf=evince.desktop
并将其改为:
application/pdf=acroread.desktop
完成后,在第一行下面添加以下几行:
application/fdf=acroread.desktop
application/xdp=acroread.desktop
application/xfdf=acroread.desktop
application/pdx=acroread.desktop
现在保存文件并重新启动 nautilus。https://www.youtube.com/watch?v=IO6KTVsZQkg
现在您的计算机上已有 Adobe,请按照以下说明进行操作。
第一步:进入 Adobe。顶部有一个菜单栏。单击“编辑”,然后一直向下滚动到“首选项”。
第三步:单击“替换文档颜色”。您应该在“文档文本”旁边看到一种颜色。单击颜色。不幸的是,我无法向您展示此屏幕截图,但它只是一个调色板。我将继续为您提供分步说明,但如果您愿意,您可以查看此 Youtube 视频,您将能够看到所有内容:https://www.youtube.com/watch?v=IO6KTVsZQkg。它只有大约四分钟长。
第四步:单击您选择的颜色。目前并非所有颜色都会显示出来。如果您没有看到您喜欢的颜色,请单击所有颜色下方的“其他颜色”选项卡。完成设置后,单击“确定”。您的所有 pdf 文件将自动更改为您选择的颜色首选项。希望这对您有所帮助。
答案2
此工具可以更改多页 PDF 中的颜色:
https://supertool.org/automatically-add-color-to-pdfs-to-print-without-black-ink/
类似的工具有更多转换为黑白的选项,这可能更正是您想要的:
https://supertool.org/convert-color-pdfs-to-black-and-white/
纯黑白按钮会生成纯黑色、纯白色,中间没有任何颜色。这可能会使浅色字体变成纯黑色(调整阈值滑块将防止这些浅色字体变成白色!)。