DOBON.NET DOBON.NETプログラミング掲示板過去ログ

pdfファイルをページ指定で開きたい

環境/言語:[Windows XP C# VisualStudio2010]
分類:[.NET]

2012/03/01(Thu) 11:32:11 編集(投稿者)

ボタンが押されたときに
テキストボックスに入っている数字(ページを入力してもらう)を取得し、
その数字を使用し、ページ指定しpdfファイルを開きたい。

@テキストボックスで5を入力し、ボタンクリック
 10ページあるうちの5ページ目が表示され、
 その他のページは表示されスクロール可能

Aテキストボックスで5を入力し、ボタンクリック
 10ページあるうちの5ページ目のみが表示され
 その他のページは表示されない

@Aどちらも可能でしょうか?
また、どちらかならば可能でしょうか?
また、どちらも不可能でしょうか?

可能な場合、教えていただきたいです。
よろしくお願いします。
■No30010に返信(真由さんの記事)

pdfビューワに依存する話だと思いますが、

Adobe Reader Xなら
/A "page=10"を起動オプションを指定すれば10ページが起動時に表示されます。以前のバージョンがどこまで対応しているかは分かりません。
■No30011に返信(shuさんの記事)
返信ありがとうございます。
> Adobe Reader Xなら
> /A "page=10"を起動オプションを指定すれば10ページが起動時に表示されます。以前のバージョンがどこまで対応しているかは分かりません。
今は、このように開いていますが、
Process.Start(filePath);
> /A "page=10"
はどのように書けばいいですか?
■No30012に返信(真由さんの記事)

> Process.Start(filePath);
>>/A "page=10"
> はどのように書けばいいですか?

Process.Start(@"C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe", String.Format("/A \"page={0}\" \"{1}\"",PageNo, filePath));

こんな感じです。exeのフルパスを指定する必要があります。
■No30013に返信(shuさんの記事)
返信ありがとうございます。
> こんな感じです。exeのフルパスを指定する必要があります。
出来ました!ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板