我正在使用 GhostScript 在 ASP.NET 应用程序中生成一些 PDF 页面的缩略图。我将它包装在这个名为 GhostScriptSharp 的库中,它只使用 DllImport 来调用 GhostScript DLL 中的方法。
看起来这在中等信任的托管环境上不起作用,或者是因为它正在调用非托管代码,或者看起来库正在整个地方(在我的虚拟目录之外)创建文件。
我运行 Process Monitor 并看到它在以下位置尝试读取、QueryNameInformationFile、CreateFile 和 QueryStandardInformationFile:
C:\WINDOWS\system32\Halftone\Default 或 C:\gs\gs8.63\lib\Halftone\Default 或 C:\gs\font\Halftone\Default
关于这是否可以“修复”以在中等信任下运行的任何想法?
如果我不能使用 GhostScript,是否有另一个免费/开源库可以在中等信任下工作?