1 返信 最新の回答 日時: Nov 18, 2008 5:09 PM ユーザー:(epyttew)

    自動スクロール

    Level 1
      PDFをWEBブラウザに表示するページを作成しているのですが、その際にPDFが複数ページある場合は、自動でスクロールするようにしたいのですができません。
      ちなみにPDFファイルをWEBブラウザに表示させた状態で、CTRL+SHIFT+Hを押せば自動スクロールするのですが、PDFファイルを表示した瞬間に自動でスクロールさせる方法は解り ませんでした。
      またpdfのオープンパラメータにもなかったので、なにかご存じの方がいらっしゃいましたら、教えていただけないでしょうか?

      宜しくお願い致します。
        • 1. Re: 自動スクロール
          Level 1
          全体として、前提として環境がわかりません。
          もしかして以下のサイトを参考にしているか、投稿していますか?

          http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=47170&forum=12

          以下はAcrobat製品版での話しです。
          なおAcrobat製品版(7.1.0)で確認しているので、Adobe Readerやブラウザ内表示では動作しない可能性もあります。

          Acrobatのメニューを実行するAcrobat Javascriptのメソッドがあり、それは「execMenuItem」です。以下のようなものをボタンのアクションに設定して実効させると、自動スクロールします。

          app.execMenuItem("AutoScroll");

          一方、文書を開いた時に実行させるには、[文書レベルのJavascriptの編集]が必要で、同じように設定すれば動作します。

          しかし条件として環境設定以下でJavascriptの設定が必要ですから、ブラウザで開いたときにいつでも動作するわけではありません。

          それに最近ではAcrobat Javascriptの脆弱性を突いた攻撃も相次いでおり、あまり推奨されるものでもないでしょう。

          「scroll」というメソッドはページ座標を指定してスクロールするものらしいので、繰り返し処理であたかもスムーズにスクロールしているかのように見せかけることができるかも。

          ページの最初に自動スクロールの始め方と終了方法を示し、速度設定はテンキーや上下矢印キーで行うことなどを付記してやればいいかと思いますが。
          自動スクロールをするかどうかは見ている側が決めるべきで、見せる側が強いるような問題でもないように感じます。
          ちょっと目を離したら次ページに進んでいたというのは、読み手としてはがっかりでしょう。世間でPDFの自動スクロール方法を熟知している人はあまりいないように思えますし。