使用 Imagemagick 枚举标记 pdf 页面

使用 Imagemagick 枚举标记 pdf 页面

.pdf 文件包含 100 页图像。

目标是在左上角枚举第 81-90 页。我已经能够使用 imagemagick 枚举 .jpg(光栅)图像

top=/Users/user/Desktop/AITH_USB_Hope_Submitted_MyCloud/Photographs_ForLoopCaseInsesntive
n=100
echo $top
cp /dev/null forLooplog.txt
echo `date` | tee -a $top/forLooplog.txt
for file in $top/**/*.[jJ][pP]([eE]|)[gG](NDn.); do   https://unix.stackexchange.com/a/678469/182280
  mogrify -auto-orient \
          -gravity northWest \
          -font "Arial-Bold-Italic" \
          -pointsize 175 \
          -fill red \
          -annotate +30+30 $n \
          -- $file &&
  echo  $file "was watermarked with" $n | tee -a $top/forLooplog.txt
  (( n++ ))
done
echo `date` | tee -a forLooplog.txt

据我了解,pdf 是矢量格式,怀疑可能需要将 pdf 页面转换为矩阵(光栅)。

目标:循环遍历 pdf 文件的页面并以类似的方式枚举页面。我很难找到可以拼凑在一起以重现类似于上面脚本的结果的示例。

如何编写一个类似的算法,使 Imagemagick 能够循环浏览 pdf 文件的每一页和标签/图章,如上例所示?

感谢指导/优选示例。谢谢

相关内容