PDF ドキュメントの各ページに、次の文字列を含む行があります。
%REPLACE%
これを見つけて別の文字列に置き換えたいと思います。
PDFTKなどのコマンドラインアプリケーションでこれを行う方法を知っている人はいますか?
この人々は私に重要な手がかりを与えてくれましたが、もっと直接的なものが欲しいです.
ありがとう。
次のようにPDFのコンテンツを変更することができます
PDF のテキスト ストリームを解凍する
pdftk file.pdf output uncompressed.pdf uncompress
sedを使用してテキストを別のテキストに置き換えます
sed -e "s/ORIGINALSTRING/NEWSTRING/g" <uncompressed.pdf >modified.pdf
この試行が成功した場合は、pdftkで PDF を再圧縮します。
pdftk modified.pdf output recompressed.pdf compress
注:主にフォントのサブセット化が原因で、この方法は毎回成功するとは限りません