macで縦書き PDF を右から左にスクロールして読む裏技

tl;dr

PDF Viewer という Google Chrome 拡張を入れて、横スクロールモードにした上で developer tools で以下を実行する。

$("#viewerContainer").style.direction="rtl"

背景

僕は下の記事でも書いたように、電子書籍を PDF で買って Cosense (Scrapbox) にメモしながら読むことが多い。

横書きの本の場合は mac のプレビューだろうと Google Chrome 標準の PDF ビューワーだろうと普通に読みやすいのだが、縦書きの本の場合と単に読みづらくなることに最近気づいた。

具体的には、横書きの場合は連続スクロールにすれば上から下に連続して読める。

横書きの場合、ページ上下の余白はあるにせよ、だいたいスムーズに読める

一方で、縦書きの場合はそうではない。視線がどうしても連続せずに一旦大きく途切れてしまうのでダルい。
mac のプレビューでも Google Chrome の標準ビューワでも、(僕が愛用している)PDF Viewer という Google Chrome 拡張でも、だいたいうまくいかないっぽい。

縦書きの場合、次のページに行くときに大きな視線移動が必要になり、ダルい

地味にストレスだったが裏技で解決できたので解決方法を共有する。

解決方法

まず、Google Chrome 拡張 の PDF Viewer を入れる。

これは横スクロールモードというのがあるのでその状態にする。

この状態で Google Chrome の Developer Tool を開き、以下を実行する。

$("#viewerContainer").style.direction="rtl"

これで(ちょっと表示が崩れるものの)連続横スクロールできるはず。

𝑯𝙖𝒑𝙥𝒚 𝑬𝙣𝒅

余談

PDF Viewer の元になっている pdf.js の Issue でこの問題が報告されていて、改修する PR も出ていたのだが、Close されてしまっていた。かなしい。

今回の手法は当該 PR を参考にさせてもらった。

余力があればコントリビューションして機能実装したいもののぜんぜん余裕がないので、ひとまずハックで解決できるという情報だけ世界に共有したく、この記事を書いた。

古き良きインターネットの気分を味わえた。

いいなと思ったら応援しよう!