如何设置 VS Code 内置 PDF 阅读器为深色主题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计788个文字,预计阅读时间需要4分钟。
使用CSS/JS简单实现PDF深度模式。许多人会使用VSCode编写LaTeX,如LaTeX Workshop等,都会用到的PDF预览功能。VSCode中的PDF预览,包括LaTeX WorkShop等内置的预览,都是基于pdf.js的。这里预览背景均为白色。
使用 CSS/JS 简单实现 PDF 深色模式。许多人会用 VSCode 写 LaTeX,等等,都会用到 PDF 预览。VSCode 中的 PDF 预览,包括 LaTeX WorkShop 等内置的预览,都是基于 pdf.js 的。这里预览背景都是白色,然后在深色的 VSCode 中非常扎眼,白天还好,晚上过大的对比度搞得眼疼。
就算用上 Sumatra PDF 的自定义背景,也得忍受一个大白边:
其实,只要利用非常简单的 CSS 和 JS ,就可以做到反色。
一个广为流传的代码,稍作修改后,如下:
javascript:void(document.documentElement.style.filter='invert(89%)')
或者只
document.documentElement.style.filter='invert(89%)'
道理很简单,就是设反色滤镜,后面的 89% 是反色的程度(将完全反色和没有反色按比例叠加)。
先在 Edge 中试试,按 F12 打开控制台,输入上面的代码:
虽然还是有点丑,但是也能用了!回到 VSCode 试试。
本文共计788个文字,预计阅读时间需要4分钟。
使用CSS/JS简单实现PDF深度模式。许多人会使用VSCode编写LaTeX,如LaTeX Workshop等,都会用到的PDF预览功能。VSCode中的PDF预览,包括LaTeX WorkShop等内置的预览,都是基于pdf.js的。这里预览背景均为白色。
使用 CSS/JS 简单实现 PDF 深色模式。许多人会用 VSCode 写 LaTeX,等等,都会用到 PDF 预览。VSCode 中的 PDF 预览,包括 LaTeX WorkShop 等内置的预览,都是基于 pdf.js 的。这里预览背景都是白色,然后在深色的 VSCode 中非常扎眼,白天还好,晚上过大的对比度搞得眼疼。
就算用上 Sumatra PDF 的自定义背景,也得忍受一个大白边:
其实,只要利用非常简单的 CSS 和 JS ,就可以做到反色。
一个广为流传的代码,稍作修改后,如下:
javascript:void(document.documentElement.style.filter='invert(89%)')
或者只
document.documentElement.style.filter='invert(89%)'
道理很简单,就是设反色滤镜,后面的 89% 是反色的程度(将完全反色和没有反色按比例叠加)。
先在 Edge 中试试,按 F12 打开控制台,输入上面的代码:
虽然还是有点丑,但是也能用了!回到 VSCode 试试。

