我们的经典ASP网站托管在windows 2008 32位服务器上的IIS 7上。
网站允许从它下载pdf文件。
当我试图下载并打开pdf文件时,我看到消息“打开此文档时出错。该文件已损坏,无法修复。”
如果我从网站文件夹中手动复制pdf到我的本地机器,我可以打开pdf。但当我从网站下载同样的pdf时,我无法打开。pdf文件大小和页数是正确的。但是当我打开pdf的时候,它是空的。
我不知道是什么引起这个问题,请检查如何拍摄pdf下载和错误,同时打开它麻烦。
谢谢阿肖克
发布于 2016-03-23 11:31:12
您应该验证您是否实际使用相同的查看器软件预览PDF。当您在浏览器中打开PDF时,它们可能使用不同的实际应用程序/引擎来显示PDF:
独立的查看器可能包括Adobe阅读器 (版本10和11有不同的处理格式错误的pdf文件)、Foxit阅读器或不太知名的特定查看器(如ByteScout PDF多工具 )。
如果您的PDF文件有轻微的内部问题与不正确的数据或损坏的对象,那么它可能会导致错误消息与一些读者,但另一些可能会自动绕过这个问题。例如,Adobe 10 (包括IE插件版本)可能会抛出错误,如果至少单个字体描述对象包含格式错误的字体描述,而version 11或更高版本处理这些文件时没有问题。换句话说,即使相同pdf阅读器应用程序的不同版本,在某些情况下也可能表现出不同的行为。
披露:我是与https://bytescout.com/,PDF多工具免费查看器的制造者。
https://stackoverflow.com/questions/36140486
复制相似问题