gpt4 book ai didi

c# - 如何使用 C# 和 ImageMagick 将 PDF 转换为图像?

转载 作者:太空狗 更新时间:2023-10-29 23:42:33 28 4
gpt4 key购买 nike

我想使用 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 库。

关于c# - 如何使用 C# 和 ImageMagick 将 PDF 转换为图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2176183/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com