使用Ghostscript将PDF转换为TIFF时保留页面尺寸

时间:2013-09-20 15:45:49

标签: bash pdf tiff ghostscript

我正在使用TIFF上的CCITT Group IV压缩(双色调)(每页一个TIFF)将一个包含打印就绪PDF的文件夹转换为600 dpi 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;

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

提前致谢!

1 个答案:

答案 0 :(得分:1)

Ghostscript会在创建TIFF文件时保留PDF的媒体大小,所以如果它不是你所期望的,那么要么是一个bug(你没有说你正在使用哪个版本的GS,所以它可能是已修复)或者更可能的是,PDF文件的CropBox与MediaBox不同。屏幕查看器倾向于使用CropBox,Ghostscript默认使用MediaBox(因为它是打印应用程序的核心)。

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

相关问题