使用,
CAcroPDDoc PdDocObj = AvDocObj.GetPDDoc() as CAcroPDDoc;
我能够检索 PdDocObj,但找不到任何为我提供 pdf 文件位置的属性/方法。
使用,
CAcroPDDoc PdDocObj = AvDocObj.GetPDDoc() as CAcroPDDoc;
我能够检索 PdDocObj,但找不到任何为我提供 pdf 文件位置的属性/方法。
从 PDDoc 中,您可以初始化 JSObject(设置 jso = PDDoc.GetJSObject),然后使用类似 jso.path 的东西,这将为您提供文档的设备独立路径。
好的。下面是一个完整的工作 VBS 示例。祝你好运,莱因哈德
Info = "View the path of the active doc" &vbCR &"Acrobat must be opened with an active document"
OK = MsgBox(Info, vbQuestion+vbYesNo)
if OK = vbNo then WScript.quit
Set AcroApp = CreateObject("AcroExch.App")
Set AVDoc = AcroApp.GetActiveDoc
Set PDDoc = AVDoc.GetPDDoc
set jso = PDDoc.GetJSObject
ffn = jso.path
msgbox(ffn)