有一些场合,需要把多张图片,聚合到一起,变成一个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子句理解更直观。