Linux shell脚本对常见图片格式批量转换为PDF文件

Linux Debian12基于ImageMagick图像处理工具编写shell脚本用于常见图片png、jpg、jpeg、webp、tiff格式批量转PDF文件,”多个图片分开生成多个PDF文件“或者“多个图片合并生成一个PDF文件”

BiliBili视频链接: Linux shell脚本对常见图片格式批量转换为PDF文件

在Linux系统中,使用ImageMagick可以图片格式转换,其中最常用的是通过命令行工具进行。

ImageMagick是一个非常强大的图像处理工具集,它包含了许多用于图像转换的命令。

验证是否安装成功:
尝试运行ImageMagick提供的一些常用命令,比如:

如果convert命令可用,它将返回版本信息。

二、可以编写shell脚本批量转换图片为PDF文件

shell脚本文件名:
pictures_to_pdf_v1.0.sh

三、使用方法

1.首先把图片放到input-images目录下。

2.赋予shell脚本文件执行权限

3.运行shell脚本,”请在运行脚本名称后面,输入转换参数’1′:(多个图片分开生成多个PDF文件)或 参数’2′:(多个图片合并生成一个PDF文件)”

测试效果如下:

4.在生成的output-images目录中,会看到生成的PDF文件。

四、该Shell脚本下载地址

五、报错处理

如果在图片转换pdf中,出现下面报错:

这个错误信息表明在执行将图片转换为PDF文件的命令时出现了问题,具体错误与安全策略不允许执行”PDF”操作有关。

需要修改这个安全策略policy.xml文件,打开命令终端,执行下面命令:

在找到的行中,将 rights 属性的值设置为 “read|write”,以允许读取和写入PDF文件。例如,将行修改为类似下面的形式: