在我的软件中,我使用iTextSharp从一个输入文件生成2个PDF文件。我想使用GS将这些文件转换成两个不同的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看第二个文件名与.png相同的图像时,它有newFilePath1 pdf文件的图像。
我该如何解决这个问题?
发布于 2014-12-02 16:05:02
我建议您使用命令行中的Ghostscript (而不是通过Ghostscript.NET)尝试相同的操作。如果您得到了相同的结果,那么您可以在bugs.ghostscript.com上打开一个bug报告,并且有人可以查看它(记住要包括PDF文件和命令行)。
否则,您将不得不联系jhabjan (Ghostscript.NET的作者)并让他对此进行调查。
https://stackoverflow.com/questions/27248243
复制相似问题