6 返信 最新の回答 日時: Oct 13, 2004 1:19 PM ユーザー:(miuracle)

    WEBブラウザで全体表示させたい

      はじめまして、

      Webブラウザでプラグイン表示をすると
      端末のアプリケーションのデフォルトの倍率
      (「編集」→「環境設定」→「表示」→「倍率」→「デフォルト倍率」で設定されている倍率)
      で表示されますが、
      これを端末側の設定に依存しないで「全体表示」にさせる方法はないでしょうか?

      URLに"http://hogehoge.pdf#zoom=100"
      とzoom引数に数値をわたすとその倍率で表示されることは分かったのですが、
      「全体表示」させる方法がわかりません。
        • 1. Re: WEBブラウザで全体表示させたい
          PDFのブラウザオープンのパラメーターに関しては、以下の文書が公開されている。

          ## PDF Open Parameters
          http://partners.adobe.com/asn/acrobat/sdk/public/docs/PDFOpenParams.pdf

          あまり丁寧な説明はないので、示されたパラメータを試すしかない。
          試した限りでは「view=Fit」が「全体表示」のようである。
          上記PDF文書だと以下のような感じ。

          http://partners.adobe.com/asn/acrobat/sdk/public/docs/PDFOpenParams.pdf#view=Fit

          「FitV」「FitH」がそれぞれ縦方向(VerticalのV)、横方向(HorizontalのH)を意味するようだ。
          「FitB」は「描画領域の表示」となる。
          これらの組み合わせや、ウィンドウの左上位置の指定も出来る。
          • 2. Re: WEBブラウザで全体表示させたい
            Level 1
            返答ありがとうございます。
            お教えいただいた方法で無事表示できました。

            ただ、EMBEDまたはObjectタグで埋め込み表示をさせようとすると、view=Fit引数を渡しても動作しません。

            EMBEDまたはObjectタグの場合には別の方法があるのでしょうか?
            • 3. Re: WEBブラウザで全体表示させたい
              Level 1
              自己回答です。



              /OBJECT>

              Javascriptで
              function LoadWnd()
              {
              document.Pdf1.setView("Fit");
              }

              とOCXのメソッドを直接操作すれば動作することはわかりました。。

              他にスムーズな方法はご存知ないでしょうか?
              • 4. Re: WEBブラウザで全体表示させたい
                個人的には「embed」で記述されたサイトは嫌いだけど。
                「pdf embed」で調べていけば、以下のような記述方法が見つかる。

                <embed width=50% height=50% fullscreen=yes src="./PDFOpenParams.pdf">

                embedでのPDF表示は時々うまく動作しない場合があるとの報告もある。
                embedはサポートしていないブラウザもあるはずなのでその対応も面倒だ。
                • 5. Re: WEBブラウザで全体表示させたい
                  根本問題に戻れば、「WEBブラウザで全体表示させたい」って見る側を拘束させることになる。全体表示するかどうかは見る側の自由でよいと思うが。

                  なおAcrobat(Adobe Readerではない)でPDF文書の開き方の倍率を指定してやると、上記の設定は無視されるようだ。

                  逆にいえば、Acrobatで「開き方の倍率:全体表示」にすれば、特段の設定も必要ないはず。
                  • 6. Re: WEBブラウザで全体表示させたい
                    Level 1
                    細かい返答ありがとうございます。
                    PDFを扱うのは初めてでこのサイトの検索にもなれていないため、大変感謝いたします。

                    >全体表示するかどうかは見る側の自由でよいと>思うが。

                    私もそう思うのですが、「最初に表示される画面はかならず全体を表示したい」といわれ困りはてておりました。。

                    おかげさまで実装時の選択肢も増えなんとかなりそうです。ありがとうございます。