在 Windows 上如何更改所有打印文档的颜色

发布于 2024-12-15 21:53:29 字数 319 浏览 1 评论 0原文

我想为色盲人士更改打印文档的颜色。

目前,我正在将 startDocPrinter、EndDocPrinter 等与使用 postscript 的 pdf 虚拟打印机挂钩,并且效果良好。我能够改变颜色。

但我有几台来自不同公司的打印机:惠普、佳能。他们每个人似乎都使用不同的印刷语言。当我单击“打印到文件”时,写入的文件似乎总是不同:PCL、EMF、PostScript,...

当我查看打印过程时,GDI API 似乎是通用的,与我将使用的打印设备无关。如果我挂钩 GDI 功能,我可以在所有打印机上更改颜色吗?

您对此有什么建议吗?

谢谢。

I would like to change colors on printed documents for color-blind people.

Currently I am hooking startDocPrinter, EndDocPrinter, ... with a pdf virtual printer which use postscript and it works well. I am able to change colors.

But I have several printers from different companies : HP, Canon. Each of them seems to use different printing language. When I click on "print into a file", the file written seems always different : PCL, EMF, PostScript, ...

When I look at printing process it seems that GDI API is generic and not related on which printing device I will use. If I hook GDI function, could I be able to change colors on all my printers ?

Do you have any advices about this ?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文