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

Ghostscript.NET 图片文字质量问题

Ghostscript.net 多线程问题

Ghostscript.net 打印 pdf 页面方向

在 ASP.NET Azure 网站上使用 Ghostscript.Net

使用 Ghostscript.NET 包装器打印 PDF - 空白页