Content #
将pdf文件拆开,转换成图片,再将右上角用颜色来填充,最后重新拼接成单个 pdf文件。
#!/bin/bash
inputfile=$1
rm -f pngs/*
rm -f output/*
pdfseparate $inputfile output/%d.pdf
cd output
rename 's/^(\d)\.pdf/0$1.pdf/' *.pdf
for file in *.pdf; do convert $file ${file%.pdf}.png; done
cd ..
for file in output/*.png; do convert $file -colorspace RGB -fill white -draw "rectangle 1615,132,1920,0" pngs/${file#*/}; done
cd pngs
for file in *.png; do convert $file ${file%.png}.pdf; done
cd ..
pdfunite pngs/*.pdf ${inputfile##*/}