当安装了 Excel 2013 Professional 和 Adobe Acrobat 9.0 Pro 时,此解决方案有效。
您需要启用 Adobe 对象模型:选择工具 -> 参考 -> Acrobat 复选框。
Adobe 的 SDK对 GetNumPages 方法的文档有限。
'with Adobe Acrobat 9 Professional installed
'with Tools -> References -> Acrobat checkbox selected
Sub AcrobatGetNumPages()
Dim AcroDoc As Object
Set AcroDoc = New AcroPDDoc
AcroDoc.Open ("C:\Users\Public\Lorem ipsum.pdf") 'update file location
PageNum = AcroDoc.GetNumPages
MsgBox PageNum
AcroDoc.Close
End Sub
Run Code Online (Sandbox Code Playgroud)