【发布时间】:2015-07-23 02:32:30
【问题描述】:
当我尝试将我的 PDF 文件转换为文本文件时,我遇到了以下错误:
涉及 Acrobat 错误 429:ActiveX 无法创建对象
我的代码是:
Private Sub CommandButton1_Click()
Dim AcroXApp As Acrobat.AcroApp
Dim AcroXAVDoc As Acrobat.AcroAVDoc
Dim AcroXPDDoc As Acrobat.AcroPDDoc
Dim Filename As String
Dim jsObj As Object
Dim NewFileName As String
Filename = "C:\Users\Boominathan\Desktop\test.pdf"
NewFileName = "C:\file.txt"
Set AcroXApp = CreateObject("AcroExch.App")
Set AcroXAVDoc = CreateObject("AcroExch.AVDoc")
AcroXAVDoc.Open Filename, "Acrobat"
Set AcroXPDDoc = AcroXAVDoc.GetPDDoc
Set jsObj = AcroXPDDoc.GetJSObject
jsObj.SaveAs NewFileName, "com.adobe.acrobat.plain-text"
AcroXAVDoc.Close False
AcroXApp.Hide
AcroXApp.Exit
End Sub
错误在下面一行:
Set AcroXApp = CreateObject("AcroExch.App")
你能帮我解决吗?
【问题讨论】:
-
这个错误似乎表明你的机器上没有注册类名
"AcroExch.App"。