我们收到来自世界各地的PDF文件。其中有些是不符合规格的,但Adobe Reader很好地打开了它们。问题在于我们使用其他几个带有内置PDF查看器控件(实际上符合ISO 32000)的系统来显示和处理这些文件。但是,它们无法打开不符合规范的文件。问题是,在Adobe Reader能够正确显示文件之前,我们没有办法在PDF生产者身上敲门。此外,我们必须将这些文件存档25年以上,并且我们需要确保整个这段时间内的可视性。但是我们无法确定一个不合规格的文件可以在25年后打开。ISO 32000模式下的Adobe Reader/Acrobat?
有没有办法强制Adobe Reader或Acrobat XI进入ISO 32000模式(如果有的话),这样它将无法打开不符合PDF规范的文件?通过这种方式,我们可以有更多的运气让不合格的PDF制作者修复他们的软件。
编辑
我们正在使用我们的应用程序第三方的WinForms用户控件来显示从世界各地抵达的PDF文件。每隔一段时间,我们遇到一个打开并显示错误消息的PDF文件。然后我们将文件发送给第三方,他们检查问题。大多数时候他们都说PDF文件不符合规范。然后他们提供一个解决方案,因为如果Reader不抱怨,那么他们也会优雅地吞下错误。上次我们遇到这样的问题时,我们得到了响应,即文件中包含的颜色规范根据PDF规范严格不正确。我们通常使用PDF Tools的PDF Validator在这里:http://www.pdf-tools.com/pdf/validate-pdfa-online.aspx在发送它们之前测试这些文件,并且此工具的结果与第三方的语句相关。 我不是PDF标准的专家,但我有一些文件可以在Reader 11.0.2中正常显示,但Reader 11.0.3只显示文本框而不是文本。这意味着Adobe产品不会遇到不合规格文件的问题。
*我们也没有办法一声门在PDF制作* - 你当然有。 PDF(Adobe的某些版本)中的预期显示并不意味着该标准的正确性。不幸的是,没有最终的ISO 32000-1一致性检查器(尚未),ISO 32000-2正在发展中。考虑到你的归档责任,你应该投资一个人(团队)检查有问题的PDF文件,并拒绝引用相应的标准。 – mkl
我们不需要为此设立团队,软件会很好地处理它。问题是通信部分。当你提供服务并且面对两个大公司时,事情并不总是黑白的。如果“大公司A”的“我们已经完成了它这样的年龄”部门发布了不符合要求的PDF格式的文档,那么这些文档必须由“I-don”接收,处理和签名, t给予一个黑客约标准只是让它工作“更大的公司B”部门,而我们正在提供他们之间的桥梁,那么你根本无处抱怨。 – Daniel
这可能是更好的方法。如果我们有人敲门,那么下一个问题就是“我们如何解决这个问题?”,并且无休止的邮件将会开始。坦率地说,我们不想知道他们使用什么PDF制作软件(通常这些PDF制作者甚至'忘记'在结果文件中填写PDF生产者标签)深深地嘲笑他们。根据我在OP中引用的pdf-tools网站,您会惊讶有多少PDF不符合规范。我会让我的人员对此进行一些统计。 – Daniel