Pdf
將 Webp 轉換為 PDF
我想將一堆 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?
convert img.webp img.pdf gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dPDFSETTINGS=/ebook -sOutputFile=img-small.pdf img.pdf
在我對您的範例文件進行的測試中,我得到了大約 3.2 MB 的 pdf 結果。
編輯
你可以在Ubuntu上按照這些說明來確保 imagemagick 是用 webp 建構的。為 Windows或在macos上安裝此軟體包,請執行以下操作:
brew install webp brew install imagemagick