【问题标题】:Acrobat SDK get document path from CAcroPDDoc class objectAcrobat SDK 从 CAcroPDDoc 类对象获取文档路径
【发布时间】:2018-01-06 09:42:41
【问题描述】:

使用,

CAcroPDDoc PdDocObj = AvDocObj.GetPDDoc() as CAcroPDDoc;

我能够检索 PdDocObj,但无法找到任何可以为我提供 pdf 文件位置的属性/方法。

【问题讨论】:

    标签: c# acrobat-sdk


    【解决方案1】:

    您可以从 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) 
    

    【讨论】:

    • 我试过这个,var jsObject = PDDocObj.GetJSObject();但是在 jsObject 中一无所获,该对象的 Data 字段的枚举为空,并且在 c# 中也没有类 JSObject,有什么线索吗?
    • 我不知道 C# 以及如何使用 ActiveX 元素。但是,我在答案中放了一个完整的 VBS 示例,因此您可以对其进行测试
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 2016-11-19
    • 2014-07-24
    • 2014-10-19
    • 1970-01-01
    相关资源
    最近更新 更多