整活 · 8 9 月, 2024 0

使用ImageMagick将PDF转换为JPG(反过来也可以)

前言

PDF和JPG之间的转换,在线服务有很多。但是有时候出于保密需要不得不在本地操作,这时候可以试试ImageMagick这款命令行工具。

使用方法

安装ImageMagick

  1. 访问官方下载页面

  2. 找到适合自己的发行版。以Windows为例,找到标题“Windows Binary Release”,下载ImageMagick-<版本号>-38-Q16-HDRI-x64-dll.exe

  3. 双击下载的可执行文件完成安装。

使用命令行转换

打开命令提示符,执行以下命令:

magick -density 300 <pdf路径> <输出jpg路径>

其中的-density 300指定了输出分辨率为300dpi。对于A4纸大小的PDF,这个分辨率输出是比较清晰的。
(如果不指定的话默认72dpi,根本没法看)

此外,输出JPG文件的质量也是可以指定的。如:

magick -density 300 -quality 90 <pdf路径> <输出jpg路径>

即表示将PDF转换为300dpi,质量为90的JPG文件。

可能的问题

无法执行gswin64c.exe

执行上文中的magick命令后显示FailedToExecuteCommand "gswin64c.exe",是因为ImageMagick在处理PDF文件时依赖Ghostscript来解析和渲染PDF文件。如果系统中没有安装 Ghostscript,ImageMagick就无法处理PDF文件。你需要安装Ghostscript来解决这个问题。(Ghostscript下载页面