使用Ghost脚本将PDF转换为PNG-裁剪到页面顶部三分之一

时间:2018-07-09 14:28:43

标签: png crop ghostscript

我正在尝试将PDF文件转换为图像,并在此过程中将其转换为首页顶部的前三分之一(大约)。

此命令为我提供了整个页面,如果我减小值,则将-g选项更改为左下角。

对于(*)中的%% x执行“ ...... \ program \ gs \ gs9.23 \ bin \ gswin32c.exe” -g2500x3300 -dFIXEDMEDIA -dMaxBitmap = 500000000 -dAlignToPixels = 0 -dGridFitTT = 2 -sDEVICE = pngalpha -dTextAlphaBits = 4 -dGraphicsAlphaBits = 4 -r300x300 -dBATCH -dNOPAUSE -dFirstPage = 1 -dLastPage = 1 -SOutputFile =“ %%〜nx.png”“ %%〜nx.pdf”

我想要较小的图像,以便图像上的OCR更快,并且我要处理的大多数信函/文档都将我需要的信息排在前三分之一。

1 个答案:

答案 0 :(得分:1)

PostScript页面(和PDF页面)的原点(0,0)在左下方。因此,通过减小媒体大小,您可以使内容的最上层隐藏在媒体之外,因此无法呈现。

因此,您需要做的是减小媒体的大小(已完成)**并*翻译原点,以使内容的顶部位于媒体上。

尝试在输入PDF文件之前添加-c“ << / BeginPage {-300 0 translation} >> setpagedevice” -f。那应该将原点转换为300 dpi时位于媒体底部下方1英寸处,这应该使页面顶部上方增加1英寸,而页面底部下方则减少1英寸。

很明显,由于我不知道您的内容有多大,因此我无法为您提供确切的答案。