如何将多页PDF转换为单页TIFF?

6
这个帖子询问如何使用Ghostscript将多页PDF转换为多页TIFF;

然而,我想将多页PDF转换为若干单页TIFF:期望将PDF中的每一页转换为一个单独的TIFF文件。因此,上面的答案并不完全符合我的需求。

我正在使用Windows XP。


可能是将多页PDF转换为多页TIFF的工具的重复问题。 - Juergen
2
简单的答案是在OutputFile中使用'%d'语法。例如:-sOutputFile=out%d.tif。在我看来,这个问题并不太宽泛,有一个好的答案,而且也不会太长。 - KenS
1
我刚刚注意到,尽管这被标记为Ghostscript,但是很明显OP并不知道如何使用GS,尽管已经引用的答案包含基本信息。 - KenS
1个回答

6

请确保已安装最新版本的Ghostscript。然后您可以运行以下命令:

gs                              \
  -o singlepage-tiffg4-%03d.tif \
  -sDEVICE=tiffg4               \
   multipage-input.pdf

并且

gs                                \
  -o singlepage-tiff24nc-%03d.tif \
  -sDEVICE=tiff24nc               \
   multipage-input.pdf

并且

gs                                \
  -o singlepage-tiff32nc-%03d.tif \
  -sDEVICE=tiff32nc               \
   multipage-input.pdf

这些指令将生成3组TIFF文件,每组包含单页TIFF,它们的名称包含一个以001开头的索引号:

ls -lt singlepage-tiff*.tif

 -rw-r--r--  1 kp  staff  161975 18 Feb 15:49 singlepage-tiffg4-001.tif
 -rw-r--r--  1 kp  staff  169294 18 Feb 15:49 singlepage-tiffg4-002.tif
 -rw-r--r--  1 kp  staff  167397 18 Feb 15:49 singlepage-tiffg4-003.tif
 -rw-r--r--  1 kp  staff  190052 18 Feb 15:49 singlepage-tiffg4-004.tif

如果您的PDF文件每个文件有很多页,您可以将数字/前导零的数量增加到更高的数字:使用%05d来获得5位数字编号。
三个不同的命令生成不同类型的TIFF:
1. tiffg4是灰度TIFF。它们使用204dpi和196dpi的分辨率(因为TIFF G4传真标准要求)。 2. tiff24nc是RGB彩色(每个颜色组件8位)。它们使用72dpi x 72dpi的分辨率。 3. tiff32nc是CMYK彩色(每种颜色8位)。它们也使用72dpi的分辨率。
所有TIFF文件的分辨率值都源自Ghostscript的默认设置。如果您想覆盖这些设置,例如因为您需要600dpi x 600dpi,请添加
-r600x600

对于以上任何一条命令行,都可以进行如下操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接