2009-10-09 86 views

回答

0

在Perl中,您可以使用PDF::API2模块解析PDF的内容。然后,您应该能够以通常的方式(s///)搜索和替换目标字符串,并将新文档写回磁盘。

+0

谨慎阐述?我搜索了PDF :: API2模块的CPAN文档,但没有发现关于替换的内容。 谢谢。 – 2009-10-29 10:21:10

2

作为我的开放源码CAM::PDF Perl库的一部分,我包含一个名为changepagestring.pl的小型前端程序,它可以完成您所要求的功能。

但是,它只会替换PDF语法中连续的文本。如果您切换字体,大小,样式等中间短语,那么它将不匹配。如果你做任何先进的紧缩,那么它不会匹配。

除了这些限制之外,它使用起来非常简单,而且非常简单,您可以轻松地将其分叉并将其转化为您的需求。

+0

不错的工作!我希望这些限制在下一个版本中被删除。 :) – 2009-10-22 06:02:33

+0

@桑托斯不太可能。自CAM :: PDF 0.01以来这些限制已经存在,并且不太可能改变。在业余时间解决问题太困难,没有人愿意为这项工作提供资金。 – 2009-10-26 02:03:49