我想以编程方式更改PDF文档中的背景色和文本颜色,这样它们在晚上阅读起来就更好了(有点像Adobe :编辑->首选项、->辅助功能、->替换文档颜色)。
有什么好的Windows命令行工具或API可以做到这一点吗?
到目前为止我还没找到。如果需要将新颜色的PDF保存到一个新文件中,就可以了。
发布于 2015-04-29 22:26:33
当您要求一个API时,我将在混合中添加一个额外的可能性。实际上,为Acrobat编写插件是可能的( Adobe也应该是可能的,但Reader插件更难),这会干扰显示。
很久以前,我为Enfocus编写了代码,为Acrobat中的PDF文件实现一种线框呈现模式。单击一个按钮,显示更改为线框,再次单击,您将有您的正常视图。这是因为您可以(作为插件)修改Acrobat绘制的显示列表(对象列表)。
这意味着要绘制您的特殊显示模式,您可以创建一个新的显示列表(或修改现有的显示列表),使其在所需颜色的最后面有一个矩形,然后修改显示列表中所有对象的颜色以满足您的需要。
这是相对复杂的,使其更加复杂的是--如果不希望更改影响磁盘上的PDF文件,则必须拦截大量Acrobat通知并撤消更改。例如,如果用户试图在以显示模式查看时保存PDF文档,则必须确保对此发出警告,并在保存期间撤消更改。Acrobat使这成为可能,因为它在保存过程之前和之后发送通知,但确保没有任何事情出错仍然是一项严肃的工作。
但这绝对是一种很酷而且非常灵活的方式来实现你想要的。只需确保您有超过几周的时间来实现它:)
发布于 2018-04-02 18:22:21
npm i -g serve
serve
Dark Reader > Toggle localhost:5000
https://stackoverflow.com/questions/29942955
复制相似问题