使用Ruby以编程方式将注释从一个PDF复制到另一个PDF

使用Ruby以编程方式将注释从一个PDF复制到另一个PDF,ruby,pdf,Ruby,Pdf,我有大量PDF格式的书籍,大部分来自出版商,如,我在PDF中做了许多注释(注释、亮点、注释等),我想保留这些注释。当发布者更新PDF并且我下载更新时,这会成为一个问题。我想要一种方法将我的注释(基本上是更改)与新版本合并。打开每一个文件并手动复制和粘贴显然是一项极其繁琐的工作,因此: 有没有任何方法可以通过编程来实现这一点?我更喜欢使用Ruby,但我对基于shell脚本的解决方案几乎同样满意,如果这些是唯一的选择,我甚至愿意学习Python或使用Perl。这可能不是特定于注释程序的吗?我想这与P

我有大量PDF格式的书籍,大部分来自出版商,如,我在PDF中做了许多注释(注释、亮点、注释等),我想保留这些注释。当发布者更新PDF并且我下载更新时,这会成为一个问题。我想要一种方法将我的注释(基本上是更改)与新版本合并。打开每一个文件并手动复制和粘贴显然是一项极其繁琐的工作,因此:


有没有任何方法可以通过编程来实现这一点?我更喜欢使用Ruby,但我对基于shell脚本的解决方案几乎同样满意,如果这些是唯一的选择,我甚至愿意学习Python或使用Perl。

这可能不是特定于注释程序的吗?我想这与PDF格式规范有更大关系。也许注释在一个注释程序和另一个注释程序之间并不常见,但它们仍然是原始版本和修改后的副本之间的差异,因此我只想将A&B之间的更改合并到C中。如果出版商添加/删除页面或更改整个部分,这样的程序将如何工作?这不可能吗?全面的Perl归档网络(CPAN)可以提供您所需要的。例如,“用于在PDF上添加注释的Perl扩展”虽然我个人不喜欢Adobe公司,但他们的Acrobat Pro s/w(不是免费版本)可能会满足您的需求。它还能够运行脚本化的“批处理序列”