ローカルファイルのPDFをページ指定して開きたい
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」をそのまま呼んでる感じなのかな?コマンドライン引数も使えないし。もー
Author And Source
この問題について(ローカルファイルのPDFをページ指定して開きたい), 我々は、より多くの情報をここで見つけました https://qiita.com/h-sh/items/695f01620aa9dab5acf2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .