使用 bash 中的 convert 将文件附加到 PDF 文件

使用 bash 中的 convert 将文件附加到 PDF 文件

我基本上是使用 wget 从网站下载一些图像,然后使用命令行程序“convert”将它们附加到 PDF 文件中。但最后一件事似乎不起作用。

我获取了所有 .jpg 图像并将它们存储到一个文件夹中,没有任何问题,但当我尝试将它们合并到 PDF 文件中时,它总是提醒最后附加的图像。我已阅读 convert 的 -append 参数,但它仍然不起作用。

我的代码如下所示:

for file in *.jpg
do
    convert "${file}" -append "myfile.pdf"  

done

但尽管这看起来合乎逻辑,myfile.pdf 最终总是只包含最后一张 jpg 附加图像。我知道使用 convert 如下:

convert img1.jpg img2.jpg img3.jpg myfile.pdf

可以解决问题。但由于我不知道下载目录中有多少图像,我无法对参数进行硬编码,因此我猜想对我正在尝试的目录中的每一幅图像进行循环可能是最佳解决方案。

有人知道如何实现我的目标吗?任何帮助都将不胜感激。

提前致谢。

答案1

如果所有图像都在当前目录中,您可以简单地执行以下操作:

convert *.jpg myfile.pdf

这与手动指定所有图像相同:

convert img1.jpg img2.jpg img3.jpg myfile.pdf

相关内容