将 PDF 的特定页面导出为 TIFF

将 PDF 的特定页面导出为 TIFF

我有很多 PDF 文件,需要将其中一页转换为 TIFF。Acrobat 允许我批量处理所有页面,但这会占用太多空间。

有没有办法做到这一点?

答案1

使用Ghostscript。它为您提供了对 TIFF 输出各个方面的大量控制。以下是一些命令行示例:

gswin32c.exe ^
  -o mytiffpage.tif ^
  -sDEVICE=tiffg4 ^
  -dFirstPage=13 ^
  -dLastPage=15 ^
   input.pdf

这将从您的第 13-15 页创建多页 TIFF G4(压缩传真格式,灰度格式)输入.pdf,默认分辨率为 204dpi(宽度)x 196dpi(高度)。

假设您希望将每页作为单独的 TIFF 文件,并且希望分辨率统一为 600dpi。然后指定如下命令:

gswin32c.exe ^
  -o mytiffpage_%03d.tif ^
  -sDEVICE=tiffg4 ^
  -dFirstPage=13 ^
  -dLastPage=15 ^
  -r600x600 ^
   input.pdf

您的输出页面将被命名为mytiffpage_001.tif... mytiffpage_003.tif。假设您想要 CMYK 颜色 TIFF,每个通道深度为 8 位,经过压缩,仅包含 input.pdf 中的第 14 页,分辨率为 300 dpi:

gswin32c.exe ^
  -o mytiffpage_p14.tif ^
  -sDEVICE=tiff32nc ^
  -dFirstPage=14 ^
  -dLastPage=14 ^
  -sCompression=lzw ^
  -r300 ^
   input.pdf

有关更多选项,请查看 Ghostscript用法设备文档。

答案2

在 GNU/Linux 中尝试安装pdfjam, 然后:

pdfjoin 文件.pdf 1

上一个命令末尾的数字表示您要转换第 1 页文件.pdf,随意更改。这将输出一个名为文件-加入.pdf仅包含页码 1。之后执行:

转换文件-joined.pdf 文件-joined.tiff

转变有很多选项可以设置 tiff 文件的最终输出样式。检查手动的了解更多信息。

你需要 imagemagick 来转变命令。要在基于 Debian 的发行版中安装这两个软件包,请以 root 身份执行:

apt-get 安装 pdfjam imagemagick

享受!

相关内容