兼容各种PDF版本

时间:2010-10-15 01:37:43

标签: pdf open-source adobe

正如this post和同一作者在this post中的评论中所简要讨论的那样,似乎在PDF版本1.5(大约2003年)中,Adobe正在以他们的原生编码文件格式应用程序(酒糟,杂技演员等),这使得大多数开源库无法解析这些文件。由开源库或非Adobe商业软件生成的PDF似乎不受影响。 (这是我收集的,如果我错了,请纠正我)

但是,出于某种原因,我的搜索没有发现开发人员抱怨此问题的任何结果。这让我相信今天绝大多数PDF在线都不是由Adobe软件生成的。

我的问题是:

  • Adob​​e软件实际生成了多少互联网PDF,开源软件实际生成了多少?
  • 我无法在网上找到有关此问题的任何内容。有没有理由似乎没有开源库开始支持这种变化?我错过了什么吗?为什么Adobe会这样对我们:(

2 个答案:

答案 0 :(得分:2)

您根据不正确的评论做出假设。 Adobe随着时间的推移更改了PDF文件格式以添加功能,其中一些更改导致旧版PDF查看器出现问题。记录文件格式和更改,PDF格式的1.7版本为ISO Standard。没有什么可以阻止开源库查看,解析或生成更新版本的PDF标准。

答案 1 :(得分:1)

Adob​​e引入了压缩对象的新功能,这导致了一些像Suns PDFRenderer这样的库的问题。我写了一篇博客文章,解释压缩对象在http://www.jpedal.org/PDFblog/?p=515处的内容。大多数仍然开发的开源库支持这一点。您在考虑特定的库或功能吗?