ISO 32000模式下的Adobe Reader/Acrobat



我们收到来自世界各地的PDF文件。其中一些是非常不规范的,但Adobe Reader很好地打开了它们。问题是,我们使用了其他几个内置PDF查看器控件的系统(实际上符合ISO 32000)来显示和处理这些文件。但是,它们无法打开不符合规范的文件。问题是,在Adobe Reader能够正确显示文件之前,我们无法向PDF制作者敞开大门。此外,我们必须将这些文件存档25年以上,并且我们需要确保在此期间的查看能力。但我们不能确定25年后是否会打开一个不合格的文件。

有没有办法强制Adobe Reader或Acrobat XI进入ISO 32000模式(如果有的话),这样它就无法打开不符合PDF规范的文件?通过这种方式,我们可以更幸运地要求不合格的PDF生产商修复他们的软件。

编辑

我们在应用程序中使用第三方WinForms用户控件来显示来自世界各地的PDF文件。每隔一段时间,我们就会遇到一个打开时显示错误消息的PDF文件。然后我们将文件发送给第三方,他们会检查问题。大多数时候,他们会说PDF文件不符合规范。然后他们会提供一个修复程序,因为如果读者没有抱怨,他们也会很好地接受错误。上次我们遇到这样的问题时,我们得到的回复是,文件中包含的颜色规范严格来说不符合PDF规范。我们通常在这里使用PDF Tools的PDF验证器来测试这些文件:http://www.pdf-tools.com/pdf/validate-pdfa-online.aspx在发送之前,该工具的结果与第三方的声明相关联。我不是PDF标准的专家,但我有一些文件在Reader11.0.2中表现得很好,但Reader11.0.3只会显示框而不是文本。这意味着Adobe产品也不例外会出现不合格文件的问题。

Adobe Reader一直试图确保用户能够打开他们收到的PDF,无论它们有多"坏"。因为普通用户指责的是观看者/读者,而不是创作工具。这些年来,我们一直试图尽可能地收紧措施,但从未出现过争议。

也就是说,我很好奇这些PDF中有什么类型的东西"非常不规范",你是如何检测到的?正如Max所提到的,没有公开可用的PDF验证工具——有些工具提供了一些零碎的功能(例如Adobe Acrobat中的"检查PDF语法"功能),但没有全面的功能。

同样,我很想知道你使用的是什么工具,声称是"符合ISO320001标准的查看器",因为AFAIK他们并不存在。

LeonardRosenthol*PDF架构师*Adobe Systems

据我所知,目前还没有"ISO 32000"合规性检查应用程序。人们仍然认为,若AdobeReader能够显示它,它是可以的。当然,这并不是一件好事,但它是有效的。然而,Adobe Reader版本之间甚至存在差异,旧版本比新版本更宽容。

我们可以说,一个表现良好的PDF查看器会尝试尽可能多地显示文件,并在需要时修复文件(这也是Adobe Reader相当大的原因之一;它可以处理很多不太好的文件)。

那么,该怎么办呢?无论如何,遵循ISO 32000以及其他PDF标准(如PDF/X、PDF/A、PDF/UA等)的发展。特别是,如果是长期存储,应该遵循PDF/A,甚至可能将文件集转换为PDF/A标准。

关于第二个问题,我不知道Acrobat或Reader有"严格的ISO 32000模式"。

最新更新