Ghostscript.NET 1.2.3“找不到方法”作为函数应用程序运行
Posted
技术标签:
【中文标题】Ghostscript.NET 1.2.3“找不到方法”作为函数应用程序运行【英文标题】:Ghostscript.NET 1.2.3 'Method not found' running as a Function App 【发布时间】:2021-03-16 12:52:45 【问题描述】:我不确定为什么在 var img = rasterizer.GetPage(dpi, 1);
失败并出现以下错误:
找不到方法:'System.Drawing.Image Ghostscript.NET.Rasterizer.GhostscriptRasterizer.GetPage(Int32, Int32)'
我的 dll 路径是正确的,并且是 64 位版本。 GhostScript Rasterizer 可以打开内存流,然后在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);
【问题讨论】:
【参考方案1】:GetPage 方法似乎只能接受 3 个参数,您可以在以下链接中验证:
https://csharp.hotexamples.com/examples/Ghostscript.NET.Rasterizer/GhostscriptRasterizer/GetPage/php-ghostscriptrasterizer-getpage-method-examples.html
请检查使用所有参数是否适合您,因为这可能是“找不到方法”错误的原因。
【讨论】:
以上是关于Ghostscript.NET 1.2.3“找不到方法”作为函数应用程序运行的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Ghostscript 和 Ghostscript .NET 通过嵌入 IIC 配置文件生成正确的 PDF/A