Добавление фонового слоя в PDF

Задача: в существующий файл PDF на каждую страницу добавить штамп “Копия верна”с подписью и печатью. В моём случае это был устав организации из двух десятков страниц. Конечно, можно разобрать файл постранично, добавить вручную штамп на каждую страницу и собрать PDF обратно, но это скучный метод и вообще лучше полдня потерять, зато потом за пять минут долететь (тем более, что следующий раз можно лететь сразу).
Работаю я в Linux и потому нам потребуется следующее:
– редактор GIMP для подготовки штампа
– команда convert от ImageMagick для создания pdf с прозрачным фоном
– pdftk для добавления слоя в PDF
Первым делом на чистом листе, в нужном нам месте, ставим наш штамп, печать и подпись, сканируем лист и открываем в GIMP.
На панели “Слои” кликаем по миниатюре ПКМ и выбираем пункт “Добавить альфа-канал”.
Далее инструментом “Выделение по цвету” кликаем в любое место с белым цветом и нажимаем Del – у нас получается прозрачная страница с нужным нам штампом. Экспортируем файл как PNG назвав его, к примеру, copy-is-correct.png.
Оставшиеся два шага выполняем в терминале.
Создаём PDF нашего штампа с прозрачным фоном:
convert -transparent white copy-is-correct.png copy-is-correct.pdf
Накладываем штамп поверх всех страниц нашего устава:
pdftk ustav.pdf stamp copy-is-correct.pdf output ustav-stamp.pdf compress

Опубликовано 23.04.2021 в 12:50 · Автор MIkhail Timofeev · Ссылка
Рубрики: Graphics, Linux