繁体   English   中英

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

[英]Goto specific page in PDF using C# Visual Studio

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

以下代码无法正常工作,我不确定要使用什么代码才能正常工作(不,我不能仅使用PDF阅读器中的工具来执行此操作,因为我需要监视器1和PDF上的所有控件显示在Montior 2上,我已经对此部分进行了排序):

密钥:dsm = form2 | pdfview = form2内部的PDF阅读器

dsm.pdfview.setCurrentPage(TextBox1.Text);

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

dsm.pdfview.setCurrentPage = TextBox1.Text;

也行不通。 任何帮助将是巨大的! 谢谢。

该文档清楚地表明该语法无效setCurrentPage(LONG nPage)

您正在传递一个字符串。您需要将字符串解析为一个int或很长时间才能传递它。

如何将字符串解析为数字

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

这是来自Adobe的文档

这就是我所做的。 感谢Dmitry为我指出了正确的方向:

密钥:dsm = form2 | pdfview =插入form2的Adobe PDF工具

private void srchPageNumBtn_Click(object sender, EventArgs e)
    {

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

       dsm.pdfview.setCurrentPage(nm);
    }

奇迹般有效 ;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM