我不知道为什么在var img = rasterizer.GetPage(dpi, 1);出现以下错误时会失败:
找不到
方法:“System.Drawing.Image System.Drawing.Image Int32)”
我的dll路径是正确的,64位版本.GhostScript跟踪器可以打开内存流,然后在GetPage()上失败。如果我没有注释的话,它会将调试器炸出而不会触及断点。
以下是代码:
var dpi = 90;
GhostscriptVersionInfo gvi = new GhostscriptVersionInfo(new Version(0, 0, 0), workingDirectory + @"\gsdll64.dll", string.Empty, GhostscriptLicense.GPL);
using (var rasterizer = new GhostscriptRasterizer())
{
rasterizer.Open(ms, gvi, false);
if (rasterizer.PageCount > 0)
{
var img = rasterizer.GetPage(dpi, 1);发布于 2021-03-24 09:05:33
GetPage方法似乎只接受3个参数,因为您可以在以下链接上验证:
请检查是否使用所有参数对您有效,因为这可能是“方法未找到”错误的原因。
https://stackoverflow.com/questions/66655608
复制相似问题