我在网上找到了ImageMagick,我正在尝试将其添加到我的一个遗留VB6项目中以转换一些.jpgs - > PDF文件。
我安装并注册了dll:
的ImageMagick-7.0.7-29-Q16-x64的dll.exe
我在项目中添加了引用而没有任何问题:
ImageMagicObject 1.0类型库
当我尝试创建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部分时,它会给我一个错误
运行时错误429 ActiveX组件无法创建对象
我真的不知道如何从这里开始。我需要在我的应用程序(OCX)中添加一个ImageObject组件才能使其工作。我正在尝试以编程方式(而不是命令行)来更改某些文档的格式。
有人可以对此有所了解吗?
感谢。
答案 0 :(得分:4)
看起来你已经安装了64位版本的DLL。
如果他们提供32位安装可以解决您的问题?
VB6是32位应用程序