【问题标题】:How to convert a multi-page PDF to single-page TIFFs如何将多页 PDF 转换为单页 TIFF
【发布时间】:2015-04-18 15:32:12
【问题描述】:

此主题询问如何使用 Ghostscript 将多页 PDF 转换为 多页 TIFF;

但是,我想将多页 PDF 转换为多个 单页 TIFF:PDF 中的每一页都应转换为单个 TIFF文件。所以上面的答案并不完全符合我的需要。

我怎样才能做到这一点?

我使用的是 Windows XP。

【问题讨论】:

  • 简单的答案是在 OutputFile 中使用 '%d' 语法。例如 -sOutputFile=out%d.tif。 IMO 这个问题不是太宽泛,有一个很好的答案而且不会太长。
  • 我刚刚注意到虽然这被标记为 Ghostscript,但不清楚 OP 知道如何使用 GS,尽管已经引用的答案确实包含基本信息。

标签: pdf converter tiff ghostscript multipage


【解决方案1】:

确保安装了 最新 版本的 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 x 196dpi 的分辨率(根据 TIFF G4 传真标准的要求)。
  2. tiff24nc 是 RGB 颜色(每个颜色分量 8 位)。
    他们使用 72dpi x 72dpi 的分辨率。
  3. tiff32nc 是 CMYK 颜色(每种颜色 8 位)。
    他们还使用 72dpi 的分辨率。

TIFF 文件的所有分辨率值均来自 Ghostscript 的默认设置。如果您想覆盖这些,例如因为您需要 600dpi x 600dpi,只需添加

-r600x600

到上述任何命令行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 2015-11-05
    • 2012-04-19
    • 2019-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多