Skip to content

Instantly share code, notes, and snippets.

@vmanyushin
Last active August 31, 2016 11:57
Show Gist options
  • Save vmanyushin/78a72ef1742ab51dd84e42c792847561 to your computer and use it in GitHub Desktop.
Save vmanyushin/78a72ef1742ab51dd84e42c792847561 to your computer and use it in GitHub Desktop.
сконвертировать PDF в картинку и наложить печать и подпись поверх
#!/bin/bash
#
# author: [email protected]
# created: 31.08.2016
# description: скрипт добавляет печать и подпись на документ.
# для работы скрипта в системе должен быть установлен imagemagick пакет
#
# описание параметров:
# $1 - имя исходного файла
# $2 - имя файла с печатью
# $3 - координаты центра куда будет добавлена картинка с печатью,
# координаты задаются в виде +x+y, где x и y это смещение в PX
# от верхнего левого угла
# $4 - имя файла с подписью
# $5 - координаты для картинки с подписью
#
if [[ -z $3 ]]; then
echo "usage: convert.sh <document.pdf> <stamp.png> <stamp position> [sign.png] [sign position]"
echo " convert.sh document.pdf stamp.png +1800+2700"
echo " convert.sh document.pdf stamp.png +1800+2700 sign.png +1350+2850"
exit 0;
fi
docname=$(basename $1 .pdf)
convert -density 300 $1 $docname.jpg
[[ -f composite.png ]] && rm -f composite.png
if [[ -n $5 ]]; then
composite -geometry $5 $4 document.jpg composite.png
composite -geometry $3 $2 composite.png composite.png
else
composite -geometry $3 $2 document.jpg composite.png
fi
echo "done"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment