6 返信 最新の回答 日時: Feb 26, 2007 10:38 AM ユーザー:tyatya@

    AdobeReader8でpdfファイルが表示できない

      AdobeReader8では、マスク範囲を指定していないPDFファイルを開くと、内容が表示されなくなってしまいます。バージョン7まではこのようなことは発生しませんでした。何故8でこ うなってしまうのか教えてください。
        • 1. Re: AdobeReader8でpdfファイルが表示できない
          Level 1
          OS不明。

          > マスク範囲を指定していないPDFファイルを開くと、
          > 内容が表示されなくなってしまいます。
          ここでいう「マスク範囲を指定」とはどういう意味で、それはどういうツールでどのように設定しているのであろうか?
          「マスク」にはいろいろな意味合いで使われるようなので、誤解を生まないためにもこの辺りの説明はきちんとしておくべきであろう。

          また上記文からして、「マスク範囲を指定していないPDF」の「内容が表示されな」いということは、「マスク範囲を指定すると表示される」という意味でよいのであろうか?つまり、通常の一般的 なPDF文章が表示されないという意味になりはしないか?

          「内容が表示されな」いとは、該当ページだけなのなのか、それともPDF文書全体で表示されないということであろうか?

          内容が表示されないときに、何かエラーメッセージは出ないのであろうか?

          何やらAdobe ReaderではAcrobatの問題として出されるべきような気もするが?
          • 2. Re: AdobeReader8でpdfファイルが表示できない
            Level 1
            質問があいまいで申し訳ありませんでした。

            OSは「Windows2000」「WindowsXP」です。

            「マスク」と表現しているのは、ある特定の開始位置から終了位置へ「線」のオブジェクトを
            PDFに出力し、その背面にある他のオブジェクトを隠すという意味で「マスク」と表現しています。

            「線」のオブジェクトの内容は以下の通りです。
            ・開始x座標:-4200306 、開始y座標:1073741822
            ・終了x座標:-4200396 、終了y座標:1073741822
            ・線の幅  :2147483645

            AdobeReader7の場合、「線」のオブジェクトがPDF上に表示されませんでしたが、AdobeReader8では、「線」のオブジェクトが最前面に覆われたような表示となり、背面に ある他のオブジェクトが見えなく
            なってしまいました。

            なぜAdobeReader8でこのような現象が発生するのか、教えていただけますでしょうか。
            • 3. Re: AdobeReader8でpdfファイルが表示できない
              tyatya@ Level 1
              マスク範囲を指定するソフト名とバージョン、マスクの範囲と、その単位は何ですか?
              イラストレータで使われるクリッピングマスクと同じものと考えてよいのでしょうか?
              • 4. Re: AdobeReader8でpdfファイルが表示できない
                Level 1
                PDFLibバージョン6のAPIを利用して、「線」オブジェクトを出力することで、マスクとしています。 範囲等は前述のとおりです。
                また、イラストレータで使われるクリッピングマスクと同じものかは判りません。
                これでお判りになりますでしょうか?
                • 5. Re: AdobeReader8でpdfファイルが表示できない
                  Level 1
                  > PDFLibバージョン6のAPIを利用して、
                  ようやく、どうやって作成したPDFかという情報が出てきた(なぜ最初に書かないのかな?)。

                  AdobeがAcrobatで動作保証しているのは、Adobe製品で作成されたPDFに限るとしている(Adobe Readerも同様の扱いであろう)。

                  他メーカーのアプリケーションで作成されたPDFファイルまでサポートしていたらそれは大変であろう。

                  文書番号 : 230519
                  PDF ファイルで作業中に描画エラーが発生する(Windows 版 Acrobat 6.0/7.0)
                  http://support.adobe.co.jp/faq/faq/qadoc.sv?230519+002
                  弊社では、サードパーティ製のアプリケーションやツールを使用して作成された PDF ファイルの Acrobat 機能について動作を保証しておりません。サードパーティ製のアプリケーションやツールを使用して問題が発生する場合は、Acrobat を使用して PDF ファイルを作成するか、Adobe InDesign や Adobe Illustrator などの Adobe アプリケーションの PDF 書き出し機能を使用してください。

                  問題があるなら、まずはPDFLib社に問い合わせる事項ではないか?
                  PDFlibの最新版は「PDFlib 7」のようである。

                  PDFLibといえばThomas Merz氏。翻訳化されたPDF書籍も2つあり、その技術力は高く評価されている。
                  • 6. Re: AdobeReader8でpdfファイルが表示できない
                    tyatya@ Level 1
                    そう言えば6.0から7.0へバージョンが上がった時もサードパーティー製関連のファイルが読めなくなるという不具合が発生していましたね。

                    「トークンの種類を認識できません」
                    http://forums.adobe.co.jp/cgi-bin/WebX?128@@.25adef7b

                    7.0から8.0への移行も何がしかの仕様変更や不具合があるのかもしれません。

                    PDFLibのことは知らないのですが・・・

                    1)>「マスク」と表現しているのは、ある特定の開始位置から終了位置へ「線」のオブジェクトをPDFに出力し、その背面にある他のオブジェクトを隠すという意味で「マスク」と表現しています 。
                    >AdobeReader7の場合、「線」のオブジェクトがPDF上に表示されませんでした
                    ということは、「線」のオブジェクトの範囲には何も表示されない状態で、これが正常な表示だということでしょうか?

                    2)>AdobeReader8では、「線」のオブジェクトが最前面に覆われたような表示となり、背面にある他のオブジェクトが見えなくなってしまいました。
                    「線」のオブジェクトで背面を隠すのならこれを読む限り問題なさそうに思えますが?表示されるのは「線」だけになってしまうということなのでしょうか?

                    サンプルがあればわかりやすいのですが、言葉だけでは状況自体つかみにくいですね。