Hatena::Groupvimperator

Vimple Star Sprites RSSフィード

 | 

2011-12-09

PDFをpdf.jsで表示させよう

23:19 | PDFをpdf.jsで表示させよう - Vimple Star Sprites を含むブックマーク はてなブックマーク - PDFをpdf.jsで表示させよう - Vimple Star Sprites

プラグイン

pdf.jsに関しては知っている人も多いと思う。PDFファイルをCanvasを使ってレンダリングさせる奴だ。

上記ページのREADMEにFirefox拡張機能があったのでインストールしてみた。

良い感じ。

http://cache.gyazo.com/396d3de1ca6efb49be2f792ce11211cc.png

Vimperatorと相性が結構良い。

  • j, k等のキーバインドがきちんと効く
  • ヒントも動く(ページ内ジャンプ等)

http://cache.gyazo.com/f9b252eab6a752e3ae7303709fac3023.png

注意点

pdf.jsにハンドリングさせるために

http://cache.gyazo.com/ff7225afff7b83abe7059e51c69d5492.png

オプション->プログラムのPDF関連を"標準設定"にしておかないと、pdf.js側でハンドリングされない模様。

最小フォントサイズ

最小フォントサイズが設定されていると、文字のレンダリングが狂うという致命的な問題がある。現状設定しない方が良い。

ヒントの背景色

背景色を透過させないと文字が隠れてしまう。

上記ヒントの図では

hi HintElem background-color: rgba(255,255,0,0.5); color: black;

に設定している。

キーバインド

少しmap設定してみた

nnoremap -urls "^chrome:\\/\\/pdf\\.js\\/content\\/web\\/viewer.html\\?file=.*" <C-j> :js content.window.PDFView.page++<CR>
nnoremap -urls "^chrome:\\/\\/pdf\\.js\\/content\\/web\\/viewer.html\\?file=.*" <C-k> :js content.window.PDFView.page--<CR>

トラックバック - http://vimperator.g.hatena.ne.jp/teramako/20111209
 |