如何将多页 PDF 批量转换为单独的 jpg 文件

如何将多页 PDF 批量转换为单独的 jpg 文件

我发现这些 帖子使用 ImageMagick 将 PDF 转换为 JPG。但是,我有一个 12 页的 PDF,我想将其转换为 12 个单独的高质量 jpg 文件。

寻找尽可能最不繁琐的方法。

谢谢。

答案1

我推荐 GhostScript:

gs -sDEVICE=jpeg -r300x300 -dNOPAUSE -dBATCH -sOutputFile="image00.jpg" "input.pdf"

r参数为分辨率

gs -sDEVICE=jpeggray -r300x300 -dNOPAUSE -dBATCH -sOutputFile="image00.jpg" "input.pdf"

这个用于灰度输出。

答案2

另一个选择是sejda 控制台(需要 Java):

sejda-console pdftojpeg --files input.pdf --resolution 300 --output /outputdirectory

完整文档:

Usage: sejda-console pdftojpeg options
    --files -f value... : pdf file to operate on: a single pdf file (EX. -f /tmp/file1.pdf or -f /tmp/password_protected_file2.pdf:secret123) (required)
    [--help -h] : prints usage information. Can be used to detail options for a command '-h command' (optional)
    --output -o value : output directory (required)
    --outputPrefix -p value : prefix for the output files name (optional)
    [--overwrite] : overwrite existing output file (optional)
    [--resolution -r value] : resolution in dpi. Default is 72 (optional)
    [--userZoom -z value] : zoom factor for the generated images (EX. 1.5 generates images with a 150% zoom factor). (optional)

如果你只想快速转换单个文件并且不担心隐私问题,你可以随时使用他们的网络应用程序反而。

答案3

如果你有 Mac,使用 Automator 可以轻松完成此操作。你只需要执行三个操作:

请求查找项 将 PDF 页面渲染为图像 移动查找项 您甚至可以选择颜色模型、格式(12 种可用)、分辨率和压缩质量。为了测试一下,我转换了一个有 207 页的 PDF 文件:

使用“600dpi/RGB/最佳质量”时,转换为 JPEG 需要一小时。使用“300dpi/RGB/60% 质量”时,转换为 JPEG 需要大约 5 分钟。(我的笔记本电脑有 Core 2 Duo 2.26Ghz)

相关内容