Posted at

VSCodeでPDF見たい…見たくない?

More than 1 year has passed since last update.

VSCodeでフォルダを開いていると、たまにPDFが紛れ込んでいたりして、うっかり開くと文字列で表示されて少し悲しい気持ちになりますよね。僕はなります。

そこでPDFをプレビューできる拡張機能を作ってみたのですが、あまりうまくいきませんね、というお話。


とりあえず作ってみたもの

https://marketplace.visualstudio.com/items/tomoki1207.pdf

screenshot

内部でPDF.jsを使ってます。


うまくいっていないところ



  1. onDidOpenTextDocumentで起動→もとのファイル閉じる→プレビュー表示 とやっているので、一瞬もとのファイルが表示される

  2. ファイルオープン時点でバイナリと判定されるPDFファイルがある模様? うまく表示できるファイルと、そうでないファイルの違いは分かってません。

1つ目は onWillOpenTextDocument とかが用意されるまで仕方ないかなと思ってますが、2つ目は何とかしたいですね。そもそもVSCode側でテキストファイルとして認識してもらえてないから、これも仕方ないのでしょうか…?

なんかその辺に詳しい方の助言お待ちしてます。

僕に至ってはPDFの中身がテキストだということを初めて知りました。


これから


  • 表示中のページ番号表示

  • ページジャンプ

  • 見開き表示

とかの機能があったらいいですね(他人事)。

夢は広がります。