如何使用 Ghostscript 仅将 PDF 的第一页转换为 JPG

如何使用 Ghostscript 仅将 PDF 的第一页转换为 JPG

我有一大套 PDF 文档,其中许多是多页的。

我正在使用 Ghostscript [GS] 为每个 PDF 生成 JPG 缩略图。

我只想要每个 PDF 一张 JPG,它应该是仅第一页

GS 似乎只允许我执行以下操作之一:

  1. 创建包含 PDF 所有页面的图像,或者
  2. 通过在输出文件名中包含字符“%d”为每个 PDF 创建多个图像,其中每个图像代表 PDF 的一页

选项 1 的问题是我只想要第 1 页 选项 2 的问题是我只想要一个文件(如果 PDF 是多页,则会生成多个文件)

鉴于选项 2 是最接近我的要求的解决方案,我正在编写一个脚本来为每个 PDF 生成多个 JPG,然后重命名第一个并删除其他文件,因此最终只得到一个具有我想要的名称的文件。

我在 GS 帮助页面中看不到选项,但我可以避免这个稍微复杂的过程,并更轻松地指示 GS 仅为每个 PDF 的第 1 页生成 1 个 JPG 吗?

答案1

答案(由@弗雷迪) 可用于在线文档:

-sPageList=1

相关内容