我们的经典ASP网站在Windows 2008 32位服务器上的IIS 7上托管。
网站允许用于从中下载pdf文件。
当我尝试下载并打开pdf文件时,我看到消息"打开此文档时出错。此文件已损坏且无法修复。"
如果我手动将pdf从网站文件夹复制到本地机器,我可以打开pdf。但是当我从网站下载相同的pdf时,我无法打开。 pdf文件大小和页数是正确的。但是当我打开pdf时它是空的。
我不确定导致此问题的原因,请检查如何在打开时解决pdf下载和错误。
由于 阿肖克
答案 0 :(得分:3)
您应该验证您是否实际使用相同的查看器软件来预览PDF。当您在浏览器中打开PDF时,他们可能会使用不同的实际应用/引擎来显示PDF:
独立观看者可能包含Adobe Reader(版本10和11有不同处理格式错误的pdf文件),Foxit Reader或知名度较低的特定观看者,如ByteScout PDF Multitool。
如果您的PDF文件存在数据不正确或对象损坏的轻微内部问题,则可能会导致某些读者出现错误消息,但其他人可能会自动解决此问题。例如,如果版本11或更高版本处理此类文件没有问题,则至少单个字体描述对象包含格式不正确的字体描述时,Adobe Reader 10(包括IE插件版本)可能会抛出错误。换句话说,即使同一pdf阅读器应用程序的不同版本在某些情况下也可能表现不同。
披露:我与PDF多工具免费查看器制造商ByteScout建立了联系。