我想将一堆 Webp 图像转换为单个 PDF。我可以用这个命令做到这一点:
parallel convert '{} {.}.pdf' ::: *.webp
或者我可以使用这个 FFMPEG 命令:
find ./ -name "*.webp" -exec dwebp {} -o {}.pdf \;
然而,在转换过程中,Webp 文件被解码,生成的 PDF 文件大小要大得多。当我使用上述命令进行 JPG 到 PDF 转换时,PDF 大小相当接近 JPG 图像大小。
此命令适用于 JPG,但程序 img2pdf 不适用于 Webp 格式:
find ./ -name "*.jpg" -exec img2pdf {} -o {}.pdf \;
我还尝试使用此在线服务进行 Webp 到 PDF 的转换,但 PDF 很大。
如何将 PDF 大小保持在 Webp 文件大小?
为什么不直接使用 Imagemagick 和 Ghostscript?
在我对您的示例文件进行的测试中,我得到了大约 3.2 MB 的 pdf 结果。
编辑
你可以在Ubuntu上按照这些说明来确保 imagemagick 是用 webp 构建的。为 Windows或在macos上安装此软件包,请执行以下操作: