Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Добавить водяной знак на все PDF страницы  (Прочитано 1096 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kibepak348

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Здравствуйте уважаемые.
Поджскажите пожалуйста, как правильно использовать командную строку в этом случае.
И так задача, есть очень много pdf файлов на все страницы этих файлов нужно добавить водяной знак.
Делаем наш водяной знак в pdf и работаем.
Я уже использовал pdftk но только для одного файла то есть когда открываем в каталоге термирал и вводим - pdftk original.pdf multistamp link.pdf output final.pdf
Все отлично работает для одного файла. PdfChain - пробовал, там так же нет возможности обработать несколько файлов за раз из папки.
Но как сделать если у меня в каталоге 1000 файлов, как в таком случае поступить?
Как должна выглядеть команда в терминале? В мануале ничего не нашел, или не понял.
Спасибо

Оффлайн qpdb

  • Активист
  • *
  • Сообщений: 626
  • xUbuntu 22.04
    • Просмотр профиля
Re: Добавить водяной знак на все PDF страницы
« Ответ #1 : 06 Августа 2021, 20:33:18 »
Приветствую!

Посмотрите ЗДЕСЬ.

Введи в поисковую строку :„Watermark all pdfs in folder with the file's name”,- или подредактируйте и посмотрите что ещё предлагается…

Протестируйте на двух или трёх файлах. Ответ на этот вопрос точно уже готовый есть!

2021 Aug 06; 01:33 PM
Рекомендую ознакомиться с современной трактовкой темы „collective responsibility and the state”, а также темами сопряжёнными с этой… В современных реалиях это может оказаться полезным…

Оффлайн kibepak348

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Добавить водяной знак на все PDF страницы
« Ответ #2 : 06 Августа 2021, 20:45:48 »
Приветствую!

Посмотрите ЗДЕСЬ.

Введи в поисковую строку :„Watermark all pdfs in folder with the file's name”,- или подредактируйте и посмотрите что ещё предлагается…

Протестируйте на двух или трёх файлах. Ответ на этот вопрос точно уже готовый есть!

2021 Aug 06; 01:33 PM
Работает через раз. Но есть вот такая ошибка после запуска
alex@alex-HP-ProDesk:~/Загрузки/NEW PDF$ for f in ./*.pdf ;   do ./pdfstamp.sh "$f" > stamp.pdf;   pdftk "$f" stamp STAMP.pdf output "$f.pdf"; done
bash: ./pdfstamp.sh: Отказано в доступе
bash: ./pdfstamp.sh: Отказано в доступе
bash: ./pdfstamp.sh: Отказано в доступе
bash: ./pdfstamp.sh: Отказано в доступе
bash: ./pdfstamp.sh: Отказано в доступе
bash: ./pdfstamp.sh: Отказано в доступе
bash: ./pdfstamp.sh: Отказано в доступе
Error: Unable to find file.
Error: Failed to open PDF file:
   ./stamp.pdf
Errors encountered.  No output created.
Done.  Input errors, so no output created.
bash: ./pdfstamp.sh: Отказано в доступе
bash: ./pdfstamp.sh: Отказано в доступе
bash: ./pdfstamp.sh: Отказано в доступе
Error: Unable to find file.
Error: Failed to open PDF file:
   ./watermark.pdf
Errors encountered.  No output created.
Done.  Input errors, so no output created.

Работает через раз. Но есть вот такая ошибка после запуска, Спасибо
« Последнее редактирование: 06 Августа 2021, 20:48:08 от kibepak348 »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6755
  • 20% Cooler
    • Просмотр профиля
Re: Добавить водяной знак на все PDF страницы
« Ответ #3 : 06 Августа 2021, 22:04:16 »
for file in *.pdf ; do pdftk "$file" multistamp link.pdf output "stamped_$file" ; done
« Последнее редактирование: 06 Августа 2021, 22:09:48 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн qpdb

  • Активист
  • *
  • Сообщений: 626
  • xUbuntu 22.04
    • Просмотр профиля
Re: Добавить водяной знак на все PDF страницы
« Ответ #4 : 06 Августа 2021, 22:35:26 »
Если имена файлов можно переименовывать, то перед основной операцией можно  заменить пробелы на подчёркивание…

find  -depth -type d,f -exec rename  's:\ :_:g' {} +
Чтобы не писать правильную и длинную команду эту нужно повторить несколько раз ;) и будет всё красиво!

Вот это должно быть точно красиво и за один раз…

find  -depth -type d,f -execdir  rename  's:\ :_:g' {} \;
2021 Aug 06; 04:12 PM

« Последнее редактирование: 06 Августа 2021, 23:12:52 от qpdb »
Рекомендую ознакомиться с современной трактовкой темы „collective responsibility and the state”, а также темами сопряжёнными с этой… В современных реалиях это может оказаться полезным…

Оффлайн kibepak348

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Добавить водяной знак на все PDF страницы
« Ответ #5 : 07 Августа 2021, 11:58:11 »
Большое спасибо!  :D

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6755
  • 20% Cooler
    • Просмотр профиля
Re: Добавить водяной знак на все PDF страницы
« Ответ #6 : 10 Августа 2021, 23:00:00 »
Тема отмечена решённой. ЗАКРЫТО.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

Страница сгенерирована за 0.036 секунд. Запросов: 25.