我试图将Abode Reader嵌入到我的win应用程序中,目标本身是从th应用程序中简单查看PDF文档,没有找到免费的渲染库(GPL不会),所以这是我的解决方案。 QAxWidget解决了大部分问题,但我也需要知道一些次要信息,例如当前页面的编号。Adobe Reader ActiveX + QAxWidget;获取当前页
试图排序:
ui->axWidget-> dynamicCall("LoadFile(const QString &)", "C:/sample.pdf"); // works fine
似乎有一个很好的参考:Interapplication Communication API Reference - Adobe
所有从AxAcroPDFLib.AxAcroPDF
对象的方法被称为精细和工作确定。但是那些是setter,对于获取者AcroExch.AVPageView
是必需的,虽然Qt Creator或手动搜索都不需要,甚至ui->axWidget->querySubObject("something")
也不会为我提供(其他?)适合它的ActiveX对象。 GetActiveDoc()
可以从AcroExch.App
对象中调用,至此我也无处可寻。
问题是:如果可能的话,如何通过AciveX获取当前页码?