为了在我的 MVC C# 应用程序中安装 Ghostscript,我遵循了大量的 SO 指南,但我无法识别下面的代码。它一直说“找不到 GhostscriptRasterizer(您是否缺少 using 指令或程序集引用?)”
public ActionResult PDFToImages(string pdfFilePath)
{
//...
using (var rasterizer = new GhostscriptRasterizer())
{
//...
}
//...
}
我正在使用 Visual Studio,这是我已经尝试过的:
- 从https://www.ghostscript.com/download.html获取 .exe 文件并安装它。然后在我的项目中手动将 gsdll32.dll 包含为“内容”(菜单:添加现有项);
- 在 Visual Studio 上,转到“工具>NuGet 包管理器>管理 NuGet 包以获取解决方案”,然后由 Josip Habjan 安装 Ghostscript.NET。
- 同样在 NuGet 包管理器上尝试安装 Matthieu 的 Ghostscript dll - 出现错误“无法添加对 'gsdll32' 的引用。请确保该文件是可访问的,并且它是一个有效的程序集或 COM 组件。”
- 在包管理器控制台上做了“Install-Package Ghostscript -Version 9.2.0”,也得到了上面的错误