Пакетное удаление комментариев из PDF-файлов

Как я могу легко удалить все комментарии и аннотации (добавленные с помощью Foxit Reader) из всех PDF-файлов в папке?

14
задан Kurt Pfeifle
12.01.2023 17:32 Количество просмотров материала 2792
Распечатать страницу

4 ответа

Если ты на системе Unix:

cd <directory containing PDFs>
find . -type f -name '*.pdf' -exec perl -pi -e 's:/Annots \[[^]]+\]::g' {} +

это хак, который удаляет все /Annots команды из PDF (команды, которые рисуют аннотации). Он оставляет объекты аннотаций там (вы можете открыть PDF с помощью текстового редактора и искать их), они просто не рисуются.

5
отвечен Divinenephron 2023-01-14 01:20

Я просто упала над этой проблемой, и ни один из ответов здесь работал для меня. Что did работа в rewritepdf инструмент из пакета Ubuntu libcam-pdf-perl:

rewritepdf -C in.pdf out.pdf

упаковка этого в небольшой скрипт для удаления аннотаций из всех pdf-файлов в каталоге теперь легко:

for i in *.pdf; do rewritepdf -C '$i' '$i'.new; done
3
отвечен Uli Fahrenberg 2023-01-14 03:37

I think вы можете сделать это наиболее легко "refrying" PDF. Refrying означает: сначала преобразовать файл в PostScript, а затем преобразовать PostScript обратно в PDF. Обычно рефринг не одобряется, потому что обычно вы теряете качество и некоторый контент. В вашем случае вы хочу потерять содержание. Повторное обжаривание можно сделать с помощью сервер (и вспомогательные пакетные файлы, отправляющие с ним-скачать gs900w32.exe Если вы находитесь на Windows), так что здесь вы идете, с 2 простых команды:

pdf2ps.bat input.pdf output.ps
ps2pdf.bat output.ps input_refried.pdf
2
отвечен Kurt Pfeifle 2023-01-14 05:54

хорошо, вы сказали, что также рассмотрите коммерческое решение....

рекомендую попробовать callas pdfToolbox. Он доступен для Windows и Mac OS X. (У них есть CLI для Linux, но вы можете использовать только предварительно настроенные "профили" с ним. С помощью графического интерфейса пользователя Windows можно создавать пользовательские профили и повторно использовать их с интерфейсом командной строки Linux.

pdfToolbox имеет много и много и много способов манипулировать и исправить много, много индивидуальных задач в формате PDF.

одним из "исправлений" является удаление всех аннотаций.

вам не нужно выкладывать деньги, чтобы проверить его в первую очередь; Каллас дает 14days пробные лицензии бесплатно.

2
отвечен Kurt Pfeifle 2023-01-14 08:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх