将多个图像合并为一个文档,并为其添加任何标题/标签

我有多个jpgpng图像。 我想将它们组合在一个文档中(ODT / PDF / RTF)。 可以通过以下命令轻松完成:

 convert *.png allTogether.pdf 

但是,没有标签/字幕/文件名,因此很难确保我们现在在当前PDF页面中显示哪个图像。

有没有现成的解决方案将图像合并到一个PDF并附加任何元数据(例如文件名)? 我想过编写一个会生成LaTeX文档的脚本,但也许有更简单的方法。

你已经使用了正确的工具,例如

 convert *.png -gravity South -annotate 0 '%f' all.pdf 

在这里您可以找到更多示例: http : //www.imagemagick.org/Usage/annotating/

我带着这个命令来了。 您可以将它用于每张照片。

 convert "a.jpg" -fill white -undercolor '#0000' -pointsize 15 -gravity north -annotate +0+5 "a.jpg" "new-a.pdf" 

在此处输入图像描述

在此处输入图像描述

说明:

  • -fill white:标题字体颜色
  • -undercolor’#0000’标题范围的背景颜色
  • -pointsize 15:字体大小15
  • -gravity north:标题位于北方,表示位于顶部
  • -annotate + 0 + 5“a.jpg”“new-a.jpg”:注释+5

然后将输出转换为a.pdf