Acrobat vc 调用 js

来源:互联网 发布:奥迪tt知乎 编辑:程序博客网 时间:2024/05/17 07:18

正在忙水印的事情,还没搞定,但可以调用js取得pdf信息。

代码段如下:

 

LPDISPATCH lpDis = m_pAcroPDDoc->GetJSObject();
    if (lpDis)
    {
        BSTR bstrNumPages = L"NumPages";
        DISPID dispid_NumPages;
        HRESULT hrok = lpDis->GetIDsOfNames(IID_NULL, &bstrNumPages, 1, LOCALE_USER_DEFAULT, &dispid_NumPages);
        if (SUCCEEDED(hrok))
        {
            VARIANT vGet;

            DISPPARAMS dispparamsGet;
            memset(&dispparamsGet, 0, sizeof dispparamsGet);

            hrok = lpDis->Invoke(dispid_NumPages,
                                 IID_NULL,
                                 LOCALE_USER_DEFAULT,
                                 DISPATCH_PROPERTYGET,
                                 &dispparamsGet,
                                 &vGet,
                                 NULL,
                                 NULL);

        }

}