我正在尝试转换一个PDF文档,其页面大小为A4宽,但是几厘米不到A4长到Tiff。
使用GS我可以愉快地将其转换为A4 TIFF,但图像在顶部填充3厘米的空白区域。 这会在最顶端留下一条相当难看的白色横幅。
有没有让GS在页面底部而不是顶部填充?
我在Linux上使用GS 9.04并使用以下转换命令。
gs -q -sDEVICE=tiffg4 -dBATCH -dNOPAUSE -dPDFFitPage -sPAPERSIZE=a4 -dFIXEDRESOLUTION -sOutputFile=x.pdf y.pdf
如果我只是将pdf改为pdf调整大小转换
,我会发现同样的问题gs -dQUIET -dNOPAUSE -dBATCH -sPAPERSIZE=a4 -sDEVICE=pdfwrite -sOutputFile=x.pdf -dPDFFitPage y.pdf
非常感谢
答案 0 :(得分:0)
问题是原始PDF文档中的图像没有“填充”。 “填充”不是由Ghostscript应用的,它存在于原始PDF文件中,PDF页面顶部的空白区域在TIFF文件中呈现为空白区域。
您可以将媒体大小设置为您需要的大小(并设置-dFIXEDMEDIA,以便它不会被更改)然后呈现文件。然后,“空白区域”将从媒体顶部掉落,并且不会被渲染。你必须弄清楚MEDIAHEIGHT参数当然需要什么。
如果你这样做,不要设置-dPDFFitPage,因为这会缩小整个页面以适应新的媒体大小,从而无法改变媒体大小......
答案 1 :(得分:0)
因此,假设PDF文件的MediaBox为A4,但提供了“小于A4”的CrtopBox,那么您需要设置-dUseCropBox。仍然没有设置-dFitPage。
您还应该不设置-sPAPERSIZE。
如果不是这种情况,那么我将不得不看一个示例PDF文件。