在我的 VB6 中设置 ImageMagick 时遇到问题 IDE

having an issue with setting up ImageMagick in my VB6 IDE

我在网上找到了 ImageMagick,并试图将其添加到我的遗留 VB6 项目之一以转换一些 .jpg --> PDF。

我安装并注册了dll:

ImageMagick-7.0.7-29-Q16-x64-dll.exe

我在我的项目中添加了参考,没有任何问题:

ImageMagicObject 1.0 Type Library

当我尝试像这样创建 ImageMagickObject.MagickImage.1 的对象时,问题就来了:

 'Dim your object as a simple Object
  Dim imgMkObj As Object

 'Set your object
  Set imgMkObj = CreateObject("ImageMagickObject.MagickImage.1")

 'Convert your image
  MsgBox imgMkObj.Convert("C:\source.jpg", "-resize=800x600", "C:\destination.pdf")

当它到达SET部分时,它给我一个错误

Run Time error 429 ActiveX component can't create object

而且我真的不知道如何从这里开始。是否需要在我的应用程序 (OCX) 中添加一个 ImageObject 组件才能完成这项工作。我正在尝试以编程方式(不是命令行)更改某些文档的格式。

任何人都可以阐明这一点吗?

谢谢。

看来您已经安装了 64 位版本的 DLL。

如果他们提供 32 位安装可能会解决您的问题?

VB6 是 32 位应用程序