2016-03-21 50 views
0

従来のASP WebサイトがWindows 2008 32ビットサーバー上のIIS 7でホストされています。WebサイトからダウンロードしたPDFが破損しています+開封時に空の文書

ウェブサイトからpdfファイルをダウンロードすることができます。

pdfファイルをダウンロードして開こうとすると、「この文書を開くときにエラーが発生しました。このファイルは壊れており、修復できませんでした」というメッセージが表示されます。

ウェブサイトのフォルダからローカルマシンにpdfを手動でコピーすると、pdfを開くことができます。しかし、私がウェブサイトから同じpdfをダウンロードすると、私は開くことができません。 pdfファイルのサイズとページ数は正しいです。しかし、私がpdfを開くと、それは空です。

私はこの問題を引き起こしているかどうかはわかりません。問題をどのようにトラブルシューティングするかを、pdfのダウンロードとエラーを開く際に確認してください。

おかげ アショク

+0

ほとんどの場合、ASPコードに誤りがあります(たとえば、バイナリPDFデータに含まれるContent-LengthまたはASPコンテンツが間違っているなど)。ブラウザーの開発ツールでHTTPヘッダーまたは本文を参照できます。可能であれば、質問にコードを追加してください。 – async5

+0

サンプルPDFファイルまたはダウンロードに使用できるリンクを提供してください。トラブルシューティングのためのPDFファイルがない場合、PDFファイルの問題点を解決することはできません。 –

+0

入力いただきありがとうございます。私たちはネットワークチームと協力して問題を解決しました。最近のネットワーク設定の変更は、ファイルのダウンロードに影響していました。このWebサイトからダウンロードできるように設定が変更されました(非準拠のHTTPの場合)。ご協力いただきありがとうございます。 – user3219354

答えて

3

あなたが実際にPDFをプレビューするために、同じビューワーソフトを使用している場合は、確認する必要があります。ブラウザでPDFを開くと、さまざまな実際のアプリ/エンジンを使用してPDFを表示できます。

スタンドアロン視聴者は、Adobe Reader(バージョン10と11は、不正な形式のPDFファイルを処理する異なる有する)ByteScout PDF MultitoolFoxit Reader以下で知られている特定の視聴者を含むことができます。

ご使用のPDFファイルに間違ったデータや破損したオブジェクトの内部的な問題がある場合は、一部の読者にはエラーメッセージが表示されることがありますが、例えば、Adobe Reader 10(IEプラグイン版を含む)では、少なくとも1つのフォント記述オブジェクトに不正な形式のフォント記述が含まれていて、バージョン11以降でこのようなファイルを問題なく処理すると、エラーがスローされることがあります。つまり、同じPDFリーダーアプリケーションの異なるバージョンであっても、場合によっては動作が異なる場合があります。

開示:私はPDF MultitoolフリービューアのメーカーであるByteScoutと接続しています。

+0

入力いただきありがとうございます。あなたの反応はとても役に立ちます。ネットワークの設定を変更した後、ネットワークの設定とダウンロードの問題が正常に処理されました。 – user3219354

+0

@ user3219354アップデートいただきありがとうございます!ああ、ファイルサイズのマッチングは、私が忘れてしまったことを実際に確認する最初のことでした。問題を見つけて修正しました。 –

関連する問題