源码来源
https://bbs.125.la/forum.php?mod=viewthread&tid=14129442
这是一个activex,从该网页分享的例子基础上运行了一下,能正常运作。
下面提到的SDK文档包含在上述帖子的压缩包中。
但本菜鸡有有以下问题不明,请教大家。
问题描述
1、该控件有一个函数是GetOutlineFirstChild ,是获取PDF文件的大纲书签。返回一个叫“IPDFOutline”自定义数据类型对象。
SDK文档中,是这样描述该函数的:
获取大纲目录树中某个节点的第一个子节点。
函数原型:
IPDFOutline GetOutlineFirstChild( IPDFOutline Outline)
参数:
Outline - 大纲目录树中的某一个节点。如果想获取大纲目录树的根节
点,则该参数为 NULL。
返回值:
如果该节点存在子节点,则返回第一个子节点,反之则返回值为空。
2、对于返回的IPDFOutline对象接口,其中 GetOutlineTitle 函数的SDK是这样描述
IPDFOutline
通过 IPDFOutline 所提供的接口可以获取 PDF 文件的书签的相关信息。
方法
……
5) GetOutlineTitle
获取大纲结点的标题。
函数原型:
BSTR GetOutlineTitle()
参数:
无
返回值:
返回当前大纲结点的标题。
……
3、我的问题
因为比较菜,想咨询下各位大佬。为了实现静态编译,不能用该OCX的npk库的方式来写,在原帖子的源码的基础上,我也不懂该如何调用该 GetOutlineTitle() 的功能。想辛苦下,请大佬们在原贴源码的基础上,写两句调用GetOutlineTitle() 代码的例子。
或者黑月OCX支持库的方法使用该控件,调用GetOutlineTitle() 的例子。
|