如何使用GhostScript从PDF文件设置输出图像大小的限制

时间:2016-07-01 13:19:14

标签: image pdf ghostscript

现在我正在尝试将PDF文件转换为图像文件。

我希望使用GhostScript从PDF文件中获取图像文件。 输出图像应为500x500大小。 这意味着图像的整个尺寸大小调整为500x500尺寸。

我已经尝试过以下选项。 没有特别选择:输出图像裁剪为500x500尺寸.... -dFitPage:它自动旋转图像。较长的一面是改为高度。 其他 - * FitPage选项相同....

我想要的是使用-dFitPage而不进行旋转。

你有什么想法解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

是的,不能通过使用ghostscript来实现,但是可以像我一样通过使用自定义位图来使其工作

 var outputPNGPath = Path.Combine(outputFolder, string.Format("{0}.jpeg", filename));
                var pdf2PNG = rasterizer.GetPage(xDpi, yDpi, i);
                Bitmap resized = new Bitmap(pdf2PNG, new Size(1240, 1754));
                resized.Save(outputPNGPath, ImageFormat.Jpeg);
                pdf2PNG.Dispose();
                resized.Dispose();

这对我来说可以将1240 * 1654图像转换为1240 * 1754

答案 1 :(得分:0)

谢谢KenS !! 我认为这是解决这个问题的最终方法。 因为每当新版本的GS出现时我都应该重新编辑GhostScript。

无论如何,我理解没有办法。我会尝试!