标签: magicknet

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

我想使用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();
Run Code Online (Sandbox Code Playgroud)
用户代码未处理System.Runtime.InteropServices.SEHException
  Message =“外部组件已引发异常。”
  Source =“ ImageMagickNET”
  错误代码= -2147467259
  堆栈跟踪:
       在Magick.Image。{ctor}(Image *,basic_string \,std :: allocator> *)
       在ImageMagickNET.Image..ctor(字符串imageSpec)
       在C:\ Users \ PANKAJ \ Documents \ Visual Studio 2008 \ Projects \ Test1 \ Test1 \ Default.aspx.cs:line 31中的Test1._Default.Button1_Click(对象发送者,EventArgs e)处
       在System.Web.UI.WebControls.Button.OnClick(EventArgs e)
       在System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
       在System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
       在System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,String eventArgument)
       在System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
       在System.Web.UI.Page.ProcessRequestMain处(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)
  InnerException: 

.net c# imagemagick magicknet

5
推荐指数
1
解决办法
1万
查看次数

无法在Elastic Beanstalk部署上加载文件或程序集Magick.Net

将项目部署到Amazon Elastic Beanstalk时出现以下错误:

Could not load file or assembly 'Magick.NET-x86.DLL' or one of its dependencies. The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)

我在bin文件夹中有许多其他DLL,而这一个是唯一一个抛出此错误的DLL.据我所知,DLL没有任何依赖关系.

我在本地运行时没有收到此错误,并且在高级选项中将dll设置为"不复制",就像其他DLL一样.

我正在运行ASP.NET 4.5/C#Project

在Elastic Beanstalk的EC2服务器上运行依赖性walker我得到:

在此输入图像描述

在Elastic Beanstalk上启动项目时如何加载此DLL?

.net c# dll magicknet amazon-elastic-beanstalk

3
推荐指数
1
解决办法
5624
查看次数

将 MagickImage 转换为位图

我以为这会更容易,但我找不到办法。如何将 MagickImage 转换为 System.Drawing.Image(例如位图)

    public System.Drawing.Image CreateThumbnailIcon(string sourceImagePath, int iconSize )
    {
        MagickImage image = new MagickImage(sourceImagePath);
        MagickGeometry geometry = new MagickGeometry(iconSize, iconSize);
        image.Resize(geometry);
        return image.??????;
    }
Run Code Online (Sandbox Code Playgroud)

c# magicknet

2
推荐指数
1
解决办法
4314
查看次数