使用C#Visual Studio转到PDF格式的特定页面

时间:2016-04-22 02:59:04

标签: c# visual-studio pdf

我正在使用工具箱中的AxAcroPDFLib.AxAcroPDF工具,当我点击按钮时,它正在使用特定的PDF。我有一个单独的按钮(button2)和文本框,我想用它来自动将PDF页面移动到按下按钮2时输入到TextBox中的页码。

以下代码不起作用,我不知道使用什么代码来使其工作(并且我不能只使用PDF阅读器内的工具来执行此操作,因为我需要监视器1上的所有控件并且PDF显示在Montior 2上,我已对此部分进行了排序):

KEY:dsm = form2 | pdfview = form2中的PDF阅读器

spring.data.mongodb.connectionTimeout=2

这不起作用。我也试过了:

dsm.pdfview.setCurrentPage(TextBox1.Text);

也不行。任何帮助都会很棒!感谢。

2 个答案:

答案 0 :(得分:0)

文档清楚地显示语法为void setCurrentPage(LONG nPage)

您正在传入一个字符串。您需要在传入字符串之前将字符串解析为int或long。

How to parse a string into a number

此外,根据文档,您的原始方法调用是正确的,除非您传入了错误类型的参数。转换后,使用新参数进行相同的调用。

Here's the documentation from Adobe

答案 1 :(得分:0)

这就是我的所作所为。感谢德米特里指出我正确的方向:

KEY:dsm = form2 | pdfview = Adob​​e PDF工具插入form2

private void srchPageNumBtn_Click(object sender, EventArgs e)
    {

        int nm = Int32.Parse(textBox2.Text);

       dsm.pdfview.setCurrentPage(nm);
    }

像魅力一样工作;)