I was able to code some interesting stuff using early binding in VBA (https://forum.pdf-xchange.com/viewtopic.php?f=67&t=35682&sid=8e0ff2e1361255bffe986201a74be1d8#p148211). Now I want to get rid of VBA References and use Late Binding to deploy my project.
This works:
Code: Select all
Dim objPXC As New PDFXCoreAPI.PXC_Inst
Dim objDocMain As IPXC_Document
Dim objDocSlaves As IPXC_Document
Dim i As Long
'initialization
objPXC.Init ""
Set objDocMain = objPXC.NewDocument()
Set objDocSlaves = objPXC.OpenDocumentFromFile(arrayFilesPath(0), Nothing)
This DOES NOT work. It fails at "Set objDocSlaves = objPXC.OpenDocumentFromFile(arrayFilesPath(0), Nothing)" because : 'Object doesn't support propert or method'
Code: Select all
Dim objPXC As Object
Dim objDocMain As Object
Dim objDocSlaves As Object
Dim i As Long
Set objPXC = CreateObject("PDFXCoreAPI.PXC_Inst")
'initialization
objPXC.Init ""
Set objDocMain = objPXC.NewDocument()
Set objDocSlaves = objPXC.OpenDocumentFromFile(arrayFilesPath(0), Nothing)