2009-10-09 106 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