論文、技術書、社内ドキュメント——研究者やエンジニアは毎日 PDF を読みますが、深夜の作業で真っ白な背景に目が疲れる問題に多くの人が悩んでいると思います。
OS のダークモードを有効にしても PDF だけは白いまま。これに対処する方法は実は複数あり、それぞれ向き不向きが違います。今回は 3 つの実用的な選択肢を整理して、自分のシーンに合うものを選べるようにします。
方案 1:ブラウザ拡張機能(Dark Reader 等)
仕組み:CSS フィルタでページ表示時に色を反転(filter: invert(1) hue-rotate(180deg) 系)
- ✅ メリット:インストールするだけで全 PDF 自動適用、設定もほぼ不要
- ❌ デメリット:単純な色反転なので、写真がネガフィルム化、チャートの赤と緑が逆転、ロゴが負色。表示にしか効かず、PDF ファイル自体は白いまま
こんな人に向く:見た目だけ夜間に楽になればよく、図表の色を厳密に気にしない人
方案 2:PDF リーダー内蔵のダークモード(Adobe Acrobat / SumatraPDF 等)
仕組み:リーダーアプリ側で背景色をオーバーライド
- ✅ メリット:公式機能なので安定、検索やしおり等の機能が活きる
- ❌ デメリット:そのリーダーで開いたときだけダーク化される。同じ PDF を別のアプリ(ブラウザのプレビュー、スマホアプリ、別のマシン)で開くと白に戻る。共有や持ち運びに弱い
こんな人に向く:同じマシン・同じアプリで全 PDF を読み続ける人
方案 3:PDF ファイル自体をダーク化(PDF Dark 等)
仕組み:PDF.js でファイルをパースし、コンテンツストリーム内の色指定オペレータ(rg / RG / g / G)を書き換える。画像 XObject は触らない
- ✅ メリット:ファイル自体がダーク化されるので、どのリーダーで開いても・どのデバイスに移しても・誰に共有しても、暗いまま。写真や色付き図表は元の色を保持
- ❌ デメリット:変換に数秒かかる(50 ページで約 2 秒)。500 MB 級の超巨大 PDF はブラウザのメモリ的に厳しい
こんな人に向く:論文を iPad で読みたい、共同研究者にダーク化済み PDF を共有したい、すべてのデバイスで一貫した表示が欲しい人
選び方の早見表
| シーン | おすすめ |
|---|---|
| 普段のブラウザでサクッと夜間モード | 方案 1(拡張) |
| 1 つの PDF リーダーで完結する | 方案 2(リーダー内蔵) |
| デバイス間で持ち運び・共有したい | 方案 3(ファイル変換) |
まとめ
「PDF をダークモードで読む」と一口に言っても、要件次第で最適解が変わります。図表の色を保ちたいか・共有性が要るか・どこで読むか、で答えが違ってきます。
個人的には論文を iPad に転送して読むことが多いので 方案 3 を使っています。MIT ライセンスの OSS で、サーバーアップロード不要のブラウザ完結ツール → ブラウザ完結のPDFダークモード変換ツール
夜遅くの PDF 読みが少しでも快適になれば幸いです。