2014-04-08 52 views
0

我们收到来自世界各地的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产品不会遇到不合规格文件的问题。

+0

*我们也没有办法一声门在PDF制作* - 你当然有。 PDF(Adobe的某些版本)中的预期显示并不意味着该标准的正确性。不幸的是,没有最终的ISO 32000-1一致性检查器(尚未),ISO 32000-2正在发展中。考虑到你的归档责任,你应该投资一个人(团队)检查有问题的PDF文件,并拒绝引用相应的标准。 – mkl

+0

我们不需要为此设立团队,软件会很好地处理它。问题是通信部分。当你提供服务并且面对两个大公司时,事情并不总是黑白的。如果“大公司A”的“我们已经完成了它这样的年龄”部门发布了不符合要求的PDF格式的文档,那么这些文档必须由“I-don”接收,处理和签名, t给予一个黑客约标准只是让它工作“更大的公司B”部门,而我们正在提供他们之间的桥梁,那么你根本无处抱怨。 – Daniel

+0

这可能是更好的方法。如果我们有人敲门,那么下一个问题就是“我们如何解决这个问题?”,并且无休止的邮件将会开始。坦率地说,我们不想知道他们使用什么PDF制作软件(通常这些PDF制作者甚至'忘记'在结果文件中填写PDF生产者标签)深深地嘲笑他们。根据我在OP中引用的pdf-tools网站,您会惊讶有多少PDF不符合规范。我会让我的人员对此进行一些统计。 – Daniel

回答

1

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

我们可以说,一个行为良好的PDF阅读器会尽可能地尝试显示,如果需要的话可以修复文件(这是Adobe Reader相当大的原因之一;它会处理很多不是那么好的文件)。

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

对于第二个问题,我并不知道Acrobat或Reader具有“严格的ISO 32000模式”。

+0

我可以同意你的观察,即旧版本更宽容。 – Daniel

2

Adob​​e Reader一直试图确保用户可以打开他们收到的PDF,而不管他们是多么“破碎”。因为普通用户责怪观众/读者而不是创作工具。我们多年来一直在努力收紧措施 - 但这从来没有引起争议。

这就是说,我很好奇在这些PDF中“什么样的规格”以及您如何检测这些东西的是什么类型的东西?正如马克斯提到的,没有公开的PDF验证工具 - 有些东西可以提供点点滴滴(例如Adobe Acrobat中的Check PDF Syntax功能),但没有全面的内容。

同样,我很想知道你使用的是什么工具,声称是“符合ISO 320001标准的查看器”,因为AFAIK它们不存在。

伦纳德Rosenthol * PDF架构师* Adob​​e系统

+0

谢谢你参加讨论,伦纳德。请参阅我的原始编辑帖子以进行更新。 – Daniel

+0

@pdfsage欢迎来到SO;) – mkl