2010-10-15 199 views
-1

正如在this post和同一作者在this post的评论中所简述的那样,似乎PDF版本1.5(大约在2003年),Adobe在其本机应用程序中编码文件格式(蒸馏器,杂技演员等),这使大多数开源库无法解析这些文件。由开源库或非Adobe商业软件生成的PDF似乎不受影响。 (这是我收集的,请纠正我,如果我错了)与各种PDF版本的兼容性

但是,由于某些原因,我的搜索没有任何结果的开发者抱怨这个问题。这使我相信,今天在线的绝大多数PDF不是由Adobe软件生成的。

我的问题是:

  • 怎么上网的PDF文件的多少由Adobe软件实际上产生的,又有多少由开源软件?
  • 我一直无法在线找到有关此问题的任何信息。是否有一个理由似乎没有开源的图书馆已经开始支持这种变化?我错过了什么吗?为什么会做的Adobe这给我们:(

回答

2

您是基于不正确的评论做出假设。Adobe已经改变了PDF文件格式,随着时间的推移,以增加新的功能和一些这些变化造成与旧PDF浏览器的问题。文档格式和更改都有文档记录,并且PDF格式的版本是ISO Standard。没有什么可以阻止开源库查看,解析或生成较新版本的PDF标准

+0

完美!我问过并受过教育 - 谢谢! (我在SO上的第一篇文章) – 2010-10-16 15:26:09

1

Adob​​e推出了新的压缩对象的功能导致一些图书馆,如太阳PDFRenderer的问题我写了一篇博客文章,解释什么压缩对象在http://www.jpedal.org/PDFblog/?p=515大多数仍然开发开源图书馆s支持这一点。你在想一个特定的图书馆或功能吗?

+0

嘿,真棒博客文章,谢谢!我正在使用PDFTK http://www.pdflabs.com/docs/pdftk-man-page/,我不确定我测试的PDF是否具有压缩功能,但我观察到PDF版本为1.5和1.6打破图书馆。我特别感兴趣的功能,如连接多个PDF和水印的特定页面范围,而不是阅读或查看。 (我的环境是LAMP) – 2010-10-17 02:17:23

+0

您是否问过pdftk开发人员支持对象流? – 2010-10-17 20:34:22

+0

是的,我会更新如果/当我收到回应,thx标记 – 2010-10-17 21:49:32