Удалить текст из PDF

3670
DrYap

У меня есть PDF-файл с текстом на каждой странице, который я хотел бы удалить.

Текст соответствует регулярному выражению, и я думаю, что он входит в один блок PDF.

Я использовал pdfedit для выбора и удаления текста с помощью графического интерфейса, но я искал способ сделать это из терминала.

7

2 ответа на вопрос

6
MariusMatutiae

You can try pdftk, but it works only a fraction of the time, due to (I believe) a problem with fonts.

It works like this: first you need to uncompress the pdf file,

 pdftk myfile.pdf output unc.pdf uncompress 

then you modify it with

 sed 's/oldstring/newstring/g' < unc.pdf > mod_unc.pdf 

lastly you recompress it with

 pdftk mod_unc.pdf output myfile_modified.pdf compress 

I have had only moderate success with this command, in the sense that sometimes it works, sometimes it doesn't, according to its whim.

Я попробовал, но распаковка превратила большую часть текста в белый, который так и не был восстановлен. Как ни странно, единственным текстом, который не был белым, было то, от чего я пытаюсь избавиться !!! Спасибо за предложение. DrYap 10 лет назад 0
Можно также использовать `qpdf`:` qpdf --stream-data = uncompress myfile.pdf unc.pdf`. Eugene Pakhomov 6 лет назад 0
@ Евгений: Евгений, это не удалило текстовый слой для меня ... Maxim 6 лет назад 0
Мариус, к сожалению, pdftk больше не является Open Source. - знаете ли вы другое решение? Спасибо. Maxim 6 лет назад 0
@Maxim Я до сих пор храню его в своих репозиториях Debian (и Ubuntu), что означает, что версия, доступная для пользователей Linux, безусловно, имеет открытый исходный код. Почему вы говорите, что это больше не FOSS? Существуют бесплатные и платные версии, но для пользователей Windows и MacOS. MariusMatutiae 6 лет назад 0
-3
sareeshmnair

you can use any PDF editors. Nitro PDF is a good tool to edit PDF. There are also so many free tools. You can add or remove text using this.

http://www.nitropdf.com/free-pdf-software

PDFEdit is a good option for linux. read this link to know how to install. cyberciti.biz/tips/open-source-linux-pdf-writer.html

ОП на Linux, и они сказали, что они уже использовали PDFEdit. Пожалуйста, прочитайте вопрос, прежде чем отправлять ответ. slhck 10 лет назад 1

Похожие вопросы