6 返信 最新の回答 日時: Feb 6, 2003 4:29 PM ユーザー:(tomtom)

    PDFにつけたイメージが表示されない

      初めて投稿します。

      現在、IIS5.0上でPDFを公開しています。
      そのPDFは2ページでイメージ(JPG)が10枚程度張り付いています。
      そのPDFをブラウザで開くとAcrobatReaderが立ち上がりPDFが表示されるのですが、1ページ目のイメージがいつまで待っても表示されないことがあります。
      (実際には、ブラウザに表示されている部分のイメージが表示されない。)
      ただし、ブラウザに表示されていない部分のイメージは表示されています。
      (スクロールして確認できました)
      また、LAN環境での再現率は低く、インターネットを通しての再現率は、8割程度の確率でおきてしまいます。
      回線が細い場合、PDFファイル全てのダウンロードを待たずに表示して、遅れた分が表示されていないように見受けられるのですが実際はどうなのでしょうか?
      できれば、「PDFファイルすべてのダウンロードを待って表示」のような設定があれば回避できるのでは。。。と思っていますが、そのような設定は可能なのでしょうか?

      この現象の対応策・回避策をご存知の方、教えていただけないでしょうか?
      クライアントの環境は、
      IE6.0、AcrobatReader5.1です。

      よろしくお願いいたします。
        • 1. Re: PDFにつけたイメージが表示されない
          PDFは「バイトサービング」をサポートしています。
          「バイトサービング」とは、リクエストのあったページのみをサーバー側からダウンロードして表示させる機能で、IISやApacheなどのサーバー側が対応している必要があります。また対象の PDF文書が[最適化」されていることも必須です。

          この「バイトサービング」機能を使えば、低速回線であって全てのページをダウンロードしなくても最初のページを早く表示できる利点があります。

          Acrobat(乃至Acrobat Reader)では、環境設定の「バックグラウンドのダウンロードを許可」で活かされます。
          ----------------------------------------------------
          ・サイト「PDF Adviser」のWebブラウザオプション説明
          http://www2.convention.jp/pdf/dictionary/j/02_ka/perf_general5_06/perf_general5_06.htm

          しかしブラウザによってはこのバイトサービングがうまく機能しない場合があります。Netscape Navigator 6.0はバイトサービングをサポートしていないということです。
          ----------------------------------------------------
          サポート文書番号 220425 Acrobat 4.0/5.0(Mac/Win):
          Acrobat の一部の機能が Netscape 6.x ブラウザで機能しない

          バイトサービングに関する資料は以下のサイトから。
          ----------------------------------------------------
          ・Adobeサイト:「バイトサービング 」
          http://www.adobe.co.jp/products/acrobat/byteserve.html

          ブラウザ内で表示させるとバイトサービング機能が出るので、ヘルパーアプリケーションにするとか、PDFのローカルPCへのダウンロードを試みるべきでしょう。
          • 2. Re: PDFにつけたイメージが表示されない
            Level 1
            回答ありがとうございます。

            ということは、サーバー側のバイトサービングを停止させればPDFを全てダウンロードしてから表示されるため、
            表示されるのに時間はかかるが画像等全てが載った状態で表示されるということなのでしょうか?
            #バイトサービング機能のみを停止することができればの話ですが。

            ありがとうございました。
            • 3. Re: PDFにつけたイメージが表示されない
              Level 1
              NAMAZU様に教えていただいた、adobeのページを読んでみました。
              バイトサービングというのは、「ページ単位にPDFのダウンロードを行う機能」
              というように見受けられました。
              しかし、私の環境では、1ページ目すら全てのイメージ(JPG)が表示されていないのですが、これもバイトサービングに関係しているのでしょうか??
              できることなら、ブラウザで表示を行いたいのです。

              ご存知の方いらっしゃいましたら、原因・解決策等、ぜひ教えてください。
              • 4. Re: PDFにつけたイメージが表示されない
                Level 1
                補足です。
                ダウンロード対象のPDFは、
                「Web表示用に最適化:いいえ」
                となっています。
                • 5. Re: PDFにつけたイメージが表示されない
                  ## ダウンロード対象のPDFは、「Web表示用に最適化:いいえ」となっています
                  さきに私が書いたことを再引用します。
                  ---また対象のPDF文書が[最適化」されていることも必須です。

                  第三者の作成されたPDF文書とサイトならまだしも、ご自分で作成しているのであればPDF文書の最適化はご自分で出来ませんか?
                  やり方は、Acrobat5.0のヘルプ文書を「Web表示用に最適化」で検索してみては?

                  ## そのPDFは2ページでイメージ(JPG)が10枚程度張り付いています
                  画像は枚数ではなく、大きさ・容量が大事でしょう。いったいこのPDF文書の容量はいくらあるのですか? それにマシン(CPUやメモリー等)のスペックにも影響されるでしょう。

                  経験で言えば、WEBブラウザ内のPDF文書に画像が入り込んでいると、描画が遅くなり全体の表示にもたつきますね。簡単なべた塗りは別ですが、複雑な描画命令を生むような画像は注意です。
                  直接的ではないですが、点線を含むWordをPDF文書に変換してWebブラウザ内表示すると、点線1つ1つが画像描画されるために、全体として表示が遅いという現象があります。
                  --------------------------------------------------
                  サポート文書番号 219776 Acrobat 4.0(Mac/Win):
                  点線を含む Word 文書から PDF を作成し、ブラウザでインライン表示すると描画が遅くなる
                  • 6. Re: PDFにつけたイメージが表示されない
                    Level 1
                    回答ありがとうございます。
                    すみません。せっかく回答していただいたのに「最適化」の部分、プロパティを確認しただけでダウンロードするPDFには設定していませんでした。
                    ダウンロードするPDFのサイズですが、200K程度です。
                    「Web表示用に最適化」試してみます。

                    ありがとうございました。