在Windows应用程序中获取PDF中的当前页面

时间:2015-09-08 06:42:31

标签: c# windows pdf axacropdf

我有一个应用程序,我有一个pdf显示。我用过AxAcroPDFLib。我可以在该控件中成功显示任何pdf。现在我想获得该pdf的当前页面。在AxAcroPDFLib中没有类似getCurrentPage的方法。

如何获取当前页码。我搜索了它,但没有找到任何解决方案。

1 个答案:

答案 0 :(得分:0)

您没有显示您当前使用的代码,但您的问题很可能源于您没有意识到此处存在其他图层。 Adobe PDF库中的文档方法实际上只处理PDF文件本身,而PDF文件没有当前页码。

要显示PDF文档,Acrobat使用AVPageView。 AVPageView是您关于PDF文件显示的任何内容的链接。

AVPageView有一种获取当前可见页面的方法:

PDPageNumber AVPageViewGetPageNum(AVPageView pageView)

因此,从文档中获取其页面视图并使用它来获取页码,缩放因子,显示模式等。