Last active
August 31, 2016 11:57
-
-
Save vmanyushin/78a72ef1742ab51dd84e42c792847561 to your computer and use it in GitHub Desktop.
сконвертировать PDF в картинку и наложить печать и подпись поверх
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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