● AJモード・よくある質問「サーバの設定について」


1.PDFファイルを正規のURLにアップしているにもかかわらず、「Adobe® Readerの設定で、「PDFをブラウザ内に表示」にチェックが入っているかどうかご確認ください」と必ず表示されます。Adobe Readerの設定を見直しても、「PDFをブラウザ内に表示」にチェックが入っています。バグっているのではないですか?


特定のユーザーのみに発生する現象である場合には、こちらのよくある質問を参照してください。

もし、特定のユーザーのみに発生するのではなく、全ての人が同じメッセージを見る場合は、左のようなダウンロード・ダイアログが表示された後に、PDFファイルを開いていないかどうかご確認ください。左のようなダウンロード・ダイアログが全てのユーザーに表示される場合は、お客様のWEBサーバの設定(MIMEの設定)が(「PDF No Save」にとって)適切でない場合や、PHPやPerlプログラムが適切でないためです。

MIMEの設定が適切でないため(PDFファイルの保存対策や「PDF No Save」ご利用上は支障がある設定。)、PDFファイルがブラウザ上に表示されるのではなく、ダウンロード・ダイアログが表示され、結局、ブラウザ用プラグインのAdobe® Reader内で表示されるのではなく、Adobe® Reader本体内で表示されてますから、エラーメッセージは適切です。

(ブラウザの一時ファイル・フォルダーやメモリー上に存在するもの以外は全てエラーになります。なお、ブラウザの一時ファイル=キャッシュ対策については、HTMLモードとの併用が前提となり、有料オプションです。)

●設定例1: Apacheの場合
「AddType application/octet-stream pdf」のようになっていないかご確認ください。
a. mime.typesというファイルの中で、「application/pdf pdf」が設定されていますか?
b. mime.typesをいじれない環境の場合には、.htaccessで「Addtype application/pdf pdf」のようにしてください。PDFファイル表示のリンクをクリックした場合に、ダウンロードダイアログが表示されず、ブラウザ内に埋め込まれるような形でPDFファイルが表示されるようになれば、OKです。

●設定例2: IISの場合
IIS 5.0の場合
http://technet.microsoft.com/ja-jp/library/bb742440.aspx#EEF

IIS 4.0の場合
http://technet.microsoft.com/ja-jp/library/bb742440.aspx#EWC

IIS 7.0の場合
http://technet.microsoft.com/ja-jp/library/cc755170(WS.10).aspx
などをご参照の上、MIMEの設定を行ってください。「application/pdf」と拡張子「pdf」を関連付けていただくと良いです。「application/octet-stream」になっていれば、「application/pdf」に変更してください。

その他、PHPやPerlプログラム経由でPDFファイルを表示する場合も適切なヘッダーを出力してください。そうでないと、ダウンロード・ダイアログが表示され、「PDF No Save」の働きで、「Adobe® Readerの設定で、「PDFをブラウザ内に表示」にチェックが入っているかどうかご確認ください」と表示されてしまいます。

2.サーバに何かをインストールしなければならないのですか?
いいえ、サーバ側にインストールしていただくソフトウェア・モジュールなどは一切ありません。「PDF No Save」と「Acrobat Professional版」を使って加工していただいたPDFファイルをサーバにアップロードしていただくだけです。

ごく稀に、お客様のサーバのMIMEの設定が「PDF No Save」にとって適切でない場合があります。その場合のみ、サーバ側でのMIMEの再設定が必要になってきます。設定方法は、前項目をご参照ください。

3.IISでも動作しますか? ●●でも動作しますか?
動作環境上、基本的に関係があるのは、ブラウザとAdobe Readerのバージョンのみであり、サーバ側の要件はありません。動作環境の詳細は、こちらをご参照ください。

基本的に、IISでもApacheでも動きますし、WindowsサーバでもLinuxサーバでも動作します。ただし、IIS 7.5でのご利用の場合のみ御注意ください。PDF No Saveで加工する前のPDFファイルであっても、一部のPDFファイルで問題が発生する場合があることがネット上で数多く報告されています。

【参考】(マイクロソフト社の技術文書)You cannot open some IIS 7.5-hosted PDF documents by using a Web browser that has the Adobe PDF Reader plug-in enabled
http://support.microsoft.com/kb/979543/en-us
(日本語の自動翻訳もありますが、原語の英語をお勧めします。)

下記は、一般ユーザーからの報告の一例です。
https://kb.edgewebhosting.net/KnowledgebaseArticle53046.aspx
http://forums.adobe.com/thread/510857
http://stackoverflow.com/questions/3310858/issues-delivering-pdf-files-in-iis-7-5
http://forums.iis.net/t/1161071.aspx?PageIndex=1
http://mama2.info/blog/2011/01/wp_1299.html

ごく簡単に対処できた例としましては(くどいですが、PDF No Saveの使用有無とは関係ありません。)、こういうのがありました。IIS7.5で特定のPDFファイルをホストしている場合に、Adobe Reader 9以上ではきちんと表示されるのに、Adobe Reader 7や8では真っ白のページが表示される現象が発生しているお客様がおられましたが、そのPDFファイルがAdobe社以外のPDF作成ソフトで作成されたPDFファイルであり、かつ、WEB最適化されていなかったため、WEB最適化をお願いしたところ、問題が解消した事例がございました。ご参考までに。