簡體   English   中英

用GhostScript.NET轉換后的空白PNG文件

[英]Blank PNG file after conversion with GhostScript.NET

在我的軟件中,我使用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文件的圖像。

我怎么解決這個問題?

我建議您從命令行(而不是通過Ghostscript.NET)嘗試使用Ghostscript進行相同的操作。 如果得到相同的結果,則可以在bugs.ghostscript.com上打開錯誤報告,然后有人可以查看它(請記住包括PDF文件和命令行)。

否則,您必須與jhabjan(Ghostscript.NET的作者)聯系,並請他進行調查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM