将 PDF 的特定页面导出到 TIFF

YAS*_*YAS 4 pdf export tiff ghostscript

我有很多 PDF,需要将单个页面从 TIFF 转换为 TIFF。Acrobat 会让我对所有页面进行批处理,但这会占用太多空间。

有没有办法做到这一点?

Kur*_*fle 5

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

gswin32c.exe ^
  -o mytiffpage.tif ^
  -sDEVICE=tiffg4 ^
  -dFirstPage=13 ^
  -dLastPage=15 ^
   input.pdf
Run Code Online (Sandbox Code Playgroud)

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

假设您希望每个页面都作为一个单独的 TIFF 文件,并且您想要 600dpi 的统一分辨率。然后像这样指定命令:

gswin32c.exe ^
  -o mytiffpage_%03d.tif ^
  -sDEVICE=tiffg4 ^
  -dFirstPage=13 ^
  -dLastPage=15 ^
  -r600x600 ^
   input.pdf
Run Code Online (Sandbox Code Playgroud)

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

gswin32c.exe ^
  -o mytiffpage_p14.tif ^
  -sDEVICE=tiff32nc ^
  -dFirstPage=14 ^
  -dLastPage=14 ^
  -sCompression=lzw ^
  -r300 ^
   input.pdf
Run Code Online (Sandbox Code Playgroud)

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