11 返信 最新の回答 日時: Jul 6, 2006 2:46 PM ユーザー:(ishida)

    HTMLページからPDFの特定ページ表示の動作

      以下のAの場合を参考に試しています。
      http://support.adobe.co.jp/faq/faq/qadoc.sv?226119+002

      そこには「http://www.myserver.com/myfile.pdf#page=4」のように指定すれば4ページ目が表示されるとあります。

      ところが閲覧環境によって先頭ページが表示されたり、4ページ目が表示されたりして動作が安定しません。
      Win 2000/XP+IE 6/7、Netscape 7.1で主に試しているのですが、同じWinのバージョン、同じIEのバージョン、同じPDFファイルでも、テストした人によっては先頭ページが表示されたり、4ページ目が表示されたりしま す。

      ローカルは以前から駄目そうなので、サーバーにPDFとHTMLファイルを置いて試しているのですが、先頭ページが表示される場合と特定ページが表示される場合の再現パターンが分かりません。
      私の環境ではFirefoxとOperaでは常に特定ページが表示されているのですが、これも他の人の環境ではどうかも自信が持てません。

      この特定ページ表示の制限事項など、何かご存知の方がいらっしゃいましたらお教えいただけませんでしょうか。

      またMac環境がないので分からないのですが、Macの場合はいかがでしょうか。
        • 1. Re: HTMLページからPDFの特定ページ表示の動作
          tyatya@ Level 1
          何か適当なサンプルをwebにアップしてみてはどうでしょう。
          サンプルが目の前にあれば、動作状況の回答がしやすくなると思いますよ。
          • 2. Re: HTMLページからPDFの特定ページ表示の動作
            Level 1
            以下にテストファイルを置いてみました。
            http://www.keiyu.com/test/test.htm

            今試したところでは、IE 6、Opera 9、 Firefox 1.5ではOKでしたが、IE 7ベータ2、Netscape 7.1では先頭ページになりました。

            お時間がありましたら、皆様の環境で特定ページ表示(この場合は3ページ目)が機能しているかどうか試していただけるとありがたいす。

            よろしくお願いいたします。
            • 3. Re: HTMLページからPDFの特定ページ表示の動作
              ReaderではなくProfessionalなのですが、問題の根本は同じと思い書き込みします。

              こちらでも#pageのリンクで困っておりまして、追試してみました。
              OSはWindowsXP Pro SP2で、いずれもAcrobatのProfessional版です。ブラウザは最新パッチがあたっています。

              Acrobat7.05 IE6(○) Firefox1.5(○)
              Acrobat7.07 IE6(×) Firefox1.5(○)
              Acrobat7.08 IE6(×) Firefox1.5(○)

              一旦Acrobatのプロセスを終了させると、初回に限り指定ページが表示されます。
              (現実的な解決策とはなり得ない)

              7.08が出て修正されていることを期待したのですが残念です。
              現在のところ7.05の後のパッチは当てないという対応で凌いでいます。
              • 4. Re: HTMLページからPDFの特定ページ表示の動作
                (oOOo)
                私は、ずいぶん以前から、「#page=4」を使わせていただいていますが、うまくいかなかったことがありません。
                PDFのせいではなくて、サーバ側の設定か何かなんではないでしょうか?
                • 5. Re: HTMLページからPDFの特定ページ表示の動作
                  Level 1
                  わたしのOpera 9の場合のテスト結果です。
                  環境:Windows 2000 sp 4、Opera 9、Acrobat Professional 7.0.8
                  Opera の設定次第で結果が変わります。
                  application/pdfの処理で
                  「標準のアプリケーションで開く」では#pageが無効になり
                  「プラグインを使用する」では#pageが有効になっているようです。
                  • 6. Re: HTMLページからPDFの特定ページ表示の動作
                    Level 1
                    oOOoさん
                    お〜まちさん

                    以下の手順ではどうですか?

                    (0).何らかの方法でWindows上にAcrobatのプロセスが無いことを確認
                      (タスクマネージャなど)
                    (1).ishida さんの置いてくださったURLにアクセスし、リンクをクリック
                      http://www.keiyu.com/test/test.htm
                     
                     → 多分これは正常動作すると思います。
                     
                    (2).表示されたPDFで適当にページを移動
                      (4ページ、5ページなど)

                    (3).同じブラウザのウインドウで(閉じずに)再度以下のURLにアクセス
                      http://www.keiyu.com/test/test.htm

                    (4).今度はリンクをクリックせず、以下のURLにアクセス
                    http://www.keiyu.com/test/test.pdf#page=2
                     
                     → 2ページ目が表示されますか?

                    念を押す意味では(3)でリロードしていただいた方が良いかも知れません。
                    ちなみに手元での検証ではWeb表示に最適化済みのPDFを使用して確認しています。
                    http://www.keiyu.com/test/test.pdfもWeb表示に最適化されている様です。

                    なお、
                    http://www.keiyu.com/test/test.pdf#page=2
                    http://www.keiyu.com/test/test.pdf#page=4
                    http://www.keiyu.com/test/test.pdf#page=5
                    などと同じPDFに対して立て続けに#pageを指定しても表示されません。
                    これは以前からある#page指定の制限事項です。
                    • 7. Re: HTMLページからPDFの特定ページ表示の動作
                      Level 1
                      >mmitgさん
                      #6の手順をやってみました。(4)で2ページ目は表示されません。(2)で移動したページが表示されます。
                      どうもAcrobatのプロセスを削除しない限り同じPDFに対しての#pageの指定が効かないようです。
                      • 8. Re: HTMLページからPDFの特定ページ表示の動作
                        (oOOo) Level 1
                        ほう、だめですね
                        私もインターネット上の別のところにファイルを置いてためしましたが、同じみたいです。

                        社内のWindows サーバ、IISでは、まったく問題ないのですが・・・
                        • 9. Re: HTMLページからPDFの特定ページ表示の動作
                          Level 1
                          色々とお試しいただき、また追加情報もいただきまして、ありがとうございます。みなさんAcrobatをお使いのようですが、私は掲載させていただいたサーバーで、Adobe Reader 7+IE 6、7の環境で駄目な場合がありました。
                          Adobe Readerだけの場合はどうなのでしょう。
                          • 10. Re: HTMLページからPDFの特定ページ表示の動作
                            Level 1
                            Macで試してみました。
                            Mac OSX 10.3.9 + Safari1.3.2の環境です。

                            Acrobat Reader 7.0.5 ○
                            Acrobat Reader 7.0.8 ○

                            というわけで、Macでは再現しませんでした。
                            • 11. Re: HTMLページからPDFの特定ページ表示の動作
                              Level 1
                              Macで試していただいてありがとうございます。ここ以外でも聞いた情報を総合すると、今のところどうも動作が一定しないようなのはIE 6のみのようですね。