首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改PDF文件的文本和背景色

更改PDF文件的文本和背景色
EN

Stack Overflow用户
提问于 2015-04-29 11:53:39
回答 2查看 17.8K关注 0票数 11

我想以编程方式更改PDF文档中的背景色和文本颜色,这样它们在晚上阅读起来就更好了(有点像Adobe :编辑->首选项、->辅助功能、->替换文档颜色)。

有什么好的Windows命令行工具或API可以做到这一点吗?

到目前为止我还没找到。如果需要将新颜色的PDF保存到一个新文件中,就可以了。

EN

回答 2

Stack Overflow用户

发布于 2015-04-29 22:26:33

当您要求一个API时,我将在混合中添加一个额外的可能性。实际上,为Acrobat编写插件是可能的( Adobe也应该是可能的,但Reader插件更难),这会干扰显示。

很久以前,我为Enfocus编写了代码,为Acrobat中的PDF文件实现一种线框呈现模式。单击一个按钮,显示更改为线框,再次单击,您将有您的正常视图。这是因为您可以(作为插件)修改Acrobat绘制的显示列表(对象列表)。

这意味着要绘制您的特殊显示模式,您可以创建一个新的显示列表(或修改现有的显示列表),使其在所需颜色的最后面有一个矩形,然后修改显示列表中所有对象的颜色以满足您的需要。

这是相对复杂的,使其更加复杂的是--如果不希望更改影响磁盘上的PDF文件,则必须拦截大量Acrobat通知并撤消更改。例如,如果用户试图在以显示模式查看时保存PDF文档,则必须确保对此发出警告,并在保存期间撤消更改。Acrobat使这成为可能,因为它在保存过程之前和之后发送通知,但确保没有任何事情出错仍然是一项严肃的工作。

但这绝对是一种很酷而且非常灵活的方式来实现你想要的。只需确保您有超过几周的时间来实现它:)

票数 2
EN

Stack Overflow用户

发布于 2018-04-02 18:22:21

  1. 安装nodejs。
  2. npm i -g serve
  3. 在具有pdfs的目录中运行:serve
  4. 在Chrome中打开http://localhost:5000并单击某个文件。
  5. 安装Chrome扩展程序暗读物
  6. Dark Reader > Toggle localhost:5000

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29942955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档