【发布时间】:2016-02-25 15:37:38
【问题描述】:
我们使用 Magick.Net 7.0 版和 Ghostscript 9.16。我们正在阅读 PDF 并将其转换为 tif 或 jpg 图像。当我们一次运行这些并转换我们的 PDF 时,一切正常。
这是一个会受到许多系统攻击的应用程序,因此我们进行了一个小型负载测试,以确保我们可以处理多个请求。只要我们使用不同的 PDF 文件,一切都运行良好。如果我们尝试多次运行同一个 PDF 文件(使用同一个 PDF 同时执行 5 个请求),我们会遇到错误。我们收到的错误是 PDFDelegateFailed。我们不确定为什么会出现此错误,如果我们尝试其他格式(例如 tif 到 jpg),则没有问题。
ImageMagick.MagickDelegateErrorException:
ESBService.exe: PDFDelegateFailed [ghostscript library 9.16] -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r96x96" "-sOutputFile=C:/Users/esbsvc/AppData/Local /Temp/magick-4668LPfdzdzRfLYF%d" “-fC:/Users/esbsvc/AppData/Local/Temp/magick-4668wanF98SE_8PK” “-fC:/Users/esbsvc/AppData/Local/Temp/magick-4668L3mJE6M2iUZV”: (null)'@error/pdf.c/ReadPDFImage/788 at ImageMagick.Wrapper.MagickImageCollection.HandleException(MagickException 异常)在 ImageMagick.Wrapper.MagickImageCollection.Read(Byte[] 数据,MagickReadSettings 读取设置)在 ImageMagick.MagickImageCollection.Read(Byte[] 数据,MagickReadSettings 读取设置)在 __DynamicCode.Typeaeb039071464a22ae6518eaa5ec46c.OnExecute(PipelineContext1 上下文)在 c:\Users\esbsvc\AppData\Local\Temp\xp42eval.0.cs:line 112
对此的任何帮助将不胜感激 迈克 H.
【问题讨论】:
标签: c# imagemagick ghostscript magick.net