簡體   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