我想使用 C# 和 magicknet.dll 将 PDF 文件转换为 .GIF。我已将对 MagickNet Dll 的引用添加到我的项目中。
MagickNet.Magick.Init();
MagickNet.Image img = new MagickNet.Image("d:/aa.pdf");
img.Write("d:/bb.gif");
MagickNet.Magick.Term();
img.Dispose();
System.Runtime.InteropServices.SEHException was unhandled by user code
Message="External component has thrown an exception."
Source="ImageMagickNET"
ErrorCode=-2147467259
StackTrace:
at Magick.Image.{ctor}(Image* , basic_string\,std::allocator >* )
at ImageMagickNET.Image..ctor(String imageSpec)
at Test1._Default.Button1_Click(Object sender, EventArgs e) in C:\Users\PANKAJ\Documents\Visual Studio 2008\Projects\Test1\Test1\Default.aspx.cs:line 31
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException:
ImageMagick 需要 GhostScript 来解释 PDF 文件。如果您愿意,可以直接调用 GhostScript dll(通过我的个人资料与我联系,我将向您发送一个 C# 包装器)
或者,您可以使用 GhostScript 命令行或商业第 3 方组件,例如来自 Tall Components 的 PDF 库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)