Подтвердить что ты не робот

Как найти и заменить текст в существующем файле PDF с помощью PDFTK (или другого приложения командной строки)

У меня на каждой странице моего документа PDF есть строка с этой строкой:

%REPLACE%

Что я хотел бы найти и заменить другой строкой.

Кто-нибудь знает, как это сделать с помощью некоторых приложений командной строки, таких как PDFTK?

Этот народ дал мне важный ключ, но мне хотелось бы что-то более прямое.

Спасибо.

4b9b3361

Ответ 1

Вы можете попробовать изменить содержимое своего PDF следующим образом

  • Раскройте текстовые потоки PDF

    pdftk file.pdf output uncompressed.pdf uncompress
    
  • Используйте sed, чтобы заменить текст другим

    sed -e "s/ORIGINALSTRING/NEWSTRING/g" <uncompressed.pdf >modified.pdf
    
  • Если эта попытка была успешной, повторно сжимайте PDF с помощью pdftk

    pdftk modified.pdf output recompressed.pdf compress
    

Примечание: Этот способ не выполняется каждый раз, в основном из-за подмножества шрифтов