PDFの指定ページを開きたい
理由は言えないけど開きたいことってあるじゃない。
大人だもの。
それがたまたまPDFで、しかもページ指定したいってだけ。
普通にPDFを開いてみた
関連付けられたAcrobat Reader DCで開いたよ。
当然だよね。でも開くだけじゃダメなんだ。
ページ指定したいんだ。
コマンドラインオプションでやってみた
AcroRd32.exe /A page=10 test.pdf
ほら。できた。あっけなかったねおめでとう。
と、おもったけど
Acrobat開いたままで指定ページを変えてもう一度実行したら
ページは切り替わらなかった!
だめだーこんなんじゃないんだー
そもそもShellExecuteで動かしたいもんで
うーんどうしようかな
結局
Chromeを使うと「file://」が使えるのでそのままURLとして扱えました。
なのでURLの後ろに「#page=10」とつけてURLを引数として呼び出すようにした
Chromeは毎回違うタブで開くのでページは切り替わってよかったなー
(タブが増えていくのは目を瞑る…)
ファイルパスに日本語が
日本語が含まれているときはURLをエンコードして上げる必要があるわね
IEはだめだった
IEは「file://」が使えないし、どうも「Acrobat Reader DC」をそのまま呼んでる感じなのかな?コマンドライン引数も使えないし。もー