Заменить тект в pdf файле

Jul 03, 2015 03:11

Заменить тект в pdf файле:
1. Распаковать текстовые потоки в PDF файле
pdftk file.pdf output uncompressed.pdf uncompress
2. Заменить текст в файле, используя SED
sed -e "s/ORIGINALSTRING/NEWSTRING/g" modified.pdf
3. Перепаковать PDF файл с помощью pdftk
pdftk modified.pdf output recompressed.pdf compress

Или обработать сразу кучу файлов:
for i in *.pdf ; do replacepdftext.sh oldword newword $i ; done

Используя скрипт replacepdftext.sh:
#!/bin/bash
#
oldtext=$1
newtext=$2
pdffile=$3
#
cp $pdffile $pdffile.bak
pdftk $pdffile output $pdffile.tmp uncompress
sed -i "s/$oldtext/$newtext/g" $pdffile.tmp
pdftk $pdffile.tmp output $pdffile compress

http://levien.zonnetjes.net/?q=replacepdftext

windows, софт, linux, text, pdftk, pdf

Previous post Next post
Up