2014-12-02 3 views
1

В моем программном обеспечении я делаю 2 файла PDF из 1 входного файла с помощью iTextSharp. Я хотел бы преобразовать эти файлы в два разных PNG-изображения, используя GS, но что-то странное происходит. Я использую этот код для преобразования:Пустой файл PNG после преобразования с GhostScript.NET

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.

Когда я смотрю на второе изображение с тем же именем, что и newFilePath2 с .png, а не с .pdf, у него есть образ файла newFilePath1 pdf.

Как я могу решить эту проблему?

ответ

1

Я предлагаю вам попробовать ту же операцию, используя Ghostscript из командной строки (а не через Ghostscript.NET). Если вы получите тот же результат, вы можете открыть отчет об ошибке в bugs.ghostscript.com, и кто-то может посмотреть на него (не забудьте включить файлы PDF и командные строки).

В противном случае вам придется связаться с jhabjan (автором Ghostscript.NET) и попросить его изучить его.

+0

Не могли бы вы рассказать мне, что такое командная строка преобразования? Спасибо –

+0

Ну нет, я понятия не имею, что Ghostscript.NET использует для командной строки, извините. – KenS

+0

Привет @mac_ref, можете ли вы приложить PDF-файлы, которые вы где-то тестируете, чтобы я мог видеть, что происходит? – HABJAN

Смежные вопросы