Ghostscript.Net v 1.2.1算术溢出错误

时间:2017-07-22 20:10:08

标签: c# memory-management out-of-memory ghostscript.net

执行以下raster时,是否有人在Ghostscript中看到此特定错误。打开:

using (var raster = new GhostscriptRasterizer())
{
raster.Open(pdfFileStream, _version, true);

其中_version是:

Ghostscript.NET.GhostscriptVersionInfo _version = Ghostscript.NET.GhostscriptVersionInfo.GetLastInstalledVersion(Ghostscript.NET.GhostscriptLicense.GPL | Ghostscript.NET.GhostscriptLicense.AFPL, Ghostscript.NET.GhostscriptLicense.GPL);
  

System.OverflowException:算术运算导致溢出。      在Microsoft.WinAny.Interop.DynamicNativeLibrary.FinalizeSections(MEMORY_MODULE * memory_module)      在Microsoft.WinAny.Interop.DynamicNativeLibrary.MemoryLoadLibrary(Byte []数据)      在Microsoft.WinAny.Interop.DynamicNativeLibrary..ctor(Byte [] buffer)      在Ghostscript.NET.GhostscriptLibrary..ctor(GhostscriptVersionInfo版本,布尔fromMemory)      在Ghostscript.NET.Interpreter.GhostscriptInterpreter..ctor(GhostscriptVersionInfo版本,布尔fromMemory)      在Ghostscript.NET.Viewer.GhostscriptViewer.Open(String path,GhostscriptVersionInfo versionInfo,Boolean dllFromMemory)      在Ghostscript.NET.Viewer.GhostscriptViewer.Open(Stream stream,GhostscriptVersionInfo versionInfo,Boolean dllFromMemory)      在Ghostscript.NET.Rasterizer.GhostscriptRasterizer.Open(Stream stream,GhostscriptVersionInfo versionInfo,Boolean dllFromMemory)      at PersonnelDocuments.Controllers.SearchController.Splitter(Stream fileStream,IEnumerable' 1 adminKeys)      at PersonnelDocuments.Controllers.SearchController.d__14.MoveNext()   ---从抛出异常的先前位置开始的堆栈跟踪结束---      在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)      在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)      在System.Web.Mvc.Async.TaskAsyncActionDescriptor.EndExecute(IAsyncResult asyncResult)      在System.Web.Mvc.Async.AsyncControllerActionInvoker。<> c__DisplayClass37.b__36(IAsyncResult asyncResult)      在System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult' 1.CallEndDelegate(IAsyncResult asyncResult)      在System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase' 1.End()      在System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)      在System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.b__3d()      在System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters。<> c__DisplayClass46.b__3f()      在System.Web.Mvc.Async.AsyncControllerActionInvoker。<> c__DisplayClass33.b__32(IAsyncResult asyncResult)      在System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult' 1.CallEndDelegate(IAsyncResult asyncResult)      在System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()      在System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)      在System.Web.Mvc.Async.AsyncControllerActionInvoker。<> c__DisplayClass21。<> c__DisplayClass2b.b__1c()      在System.Web.Mvc.Async.AsyncControllerActionInvoker。<> c__DisplayClass21.b__1e(IAsyncResult asyncResult)

0 个答案:

没有答案
相关问题