现在我正在尝试将PDF文件转换为图像文件。
我希望使用GhostScript从PDF文件中获取图像文件。 输出图像应为500x500大小。 这意味着图像的整个尺寸大小调整为500x500尺寸。
我已经尝试过以下选项。 没有特别选择:输出图像裁剪为500x500尺寸.... -dFitPage:它自动旋转图像。较长的一面是改为高度。 其他 - * FitPage选项相同....
我想要的是使用-dFitPage而不进行旋转。
你有什么想法解决这个问题吗?
答案 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。
无论如何,我理解没有办法。我会尝试!