0

我正在将一个包含可打印 PDF 的文件夹转换为 600 dpi TIFF,在 TIFF 上使用 CCITT Group IV 压缩(黑白)(每页一个 TIFF)。我的问题是,以 9x6 英寸页面尺寸开始的 PDF 被转换为 8.5x11 英寸 TIFF(5100 x 6600 像素,600 dpi)。这是我用来将 PDF 转换为 TIFF 文件的命令(在 Mac OS X 中使用 bash):

for folder in $(find * -maxdepth 0 -type d ); \
  do gs -dBATCH -dNOPAUSE -q -sDEVICE=tiffg4 -r600 "-sOutputFile=$folder/tiff/%04d.tif" "$folder/pdf/$folder.pdf"; 
done;

有没有办法在我的输出文件中保留原始页面尺寸?

提前致谢!

4

1 回答 1

1

Ghostscript 将在创建 TIFF 文件时保留 PDF 的媒体大小,因此,如果它不是您所期望的,那么它就是一个错误(您没有说您使用的是哪个版本的 GS,所以它可能已经修复)或者,更可能的是,PDF 文件具有与 MediaBox 不同的 CropBox。屏幕查看者倾向于使用 CropBox,Ghostscript 默认使用 MediaBox(因为它本质上是一个打印应用程序)。

如果这是问题所在,您可以使用 -dUseCropBox 开关让 Ghostscript 使用 CropBox 。如果不是,我需要查看样本 PDF 文件。可能最简单的方法是在 bugs.ghostscript.com 上打开错误报告,您可以在其中附加文件。

于 2013-09-20T18:49:10.633 回答