一条命令实现多张图片合成PDF文件

2023-03-05 10:57:19 浏览数 (1)

有一些场合,需要把多张图片,聚合到一起,变成一个PDF文件。

解决方法:

第一种:像WPS文 字处理软件,就可以实现这个功能,将图片按指定顺序放到Word文档,然后Word转PDF。

缺点:输出PDF、改变图像压缩比例,分辨率都要充值付费。

第二种:直接打印文档,然后输出重定向到PDF。

缺点:生成的PDF文件非常大,超出要求文件大小限制,但不能控制生成的图像大小, 影响PDF的大小。

第三种是:用第三方Web应用,输出成PDF。

缺点:隐私不能保证。

以上的需求,如果使用跨平台的软件ImageMagick,可以用一条命令就实现,减小图片大小,压缩比,也可用一条指令实现。

在Mac平台,安装imagemagick

代码语言:javascript复制
brew install imagemagick

在Kali Linux上,安装。

代码语言:javascript复制
sudo apt-get isntall imagemagick

生成PDF的命令是convert,查看文件属性变化用identify, 下面是实现的过程视频。

在整个过程,注意用ls -hl观察文件大小的变化,resize等子句,都没有quality子句理解更直观。

0 人点赞