在我的软件中,我使用iTextSharp从1个输入文件制作2个PDF文件。我想使用GS将这些文件转换为2个不同的PNG图像,但是会发生一些奇怪的事情。我使用此代码进行转换:
GhostscriptRasterizer rasterizer = new GhostscriptRasterizer();
rasterizer.Open(newFilePath1, gsInfo, false);
Image image = rasterizer.GetPage(300, 300, 1);
image.Save(subDirPath + serCod + "_S1.png");
rasterizer.Close();
rasterizer.Open(newFilePath2, gsInfo, false);
image = rasterizer.GetPage(300, 300, 1);
image.Save(subDirPath + serCod + "_S2.png");
rasterizer.Close();
当我保存第一张图片时,它显示为空白页面,文件名与newFilePath1相同,没有.pdf,但带有.png。
当我使用.png而不是.pdf查看与newFilePath2具有相同文件名的第二个图像时,它具有newFilePath1 pdf文件的图像。
我该如何解决这个问题?
答案 0 :(得分:1)
我建议你从命令行使用Ghostscript尝试相同的操作(而不是通过Ghostscript.NET)。如果您得到相同的结果,那么您可以在 bugs.ghostscript.com 打开错误报告,有人可以查看它(请记住包含PDF文件和命令行)。
否则你必须联系jhabjan(Ghostscript.NET的作者)并让他进行调查。