【发布时间】:2015-01-30 15:07:27
【问题描述】:
在我的软件中,我使用 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 文件的图像。
我该如何解决这个问题?
【问题讨论】:
标签: c# pdf png ghostscript