Добавление фонового слоя в 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