2014-02-12 249 views
0

我想打開一個PDF文件,當用戶點擊一個按鈕。我知道我可以用下面的代碼來做到這一點。 Process.Start("C:\Program Files\mypdf.pdf")打開PDF文件

但我希望它是這樣的關於如何從資源文件夾訪問文件這樣的方式: Process.Start(My.Resources.mypdf)

回答

0
  • 右鍵點擊任何選項卡在你的工具箱,然後單擊選擇 (只要確保在開始之前安裝了adobe reader的版本 )
  • 當彈出對話框時,點擊'com components'標籤,然後選擇 這是'adobe pdf reader'com組件。
  • 單擊確定,您應該會看到 工具箱中的「Adobe PDF閱讀器」控件。點擊這個並拖動它到你的vb表格(你可能需要 調整它的大小,通常看起來很小)。
  • 現在爲了閱讀任何PDF只是改變無論是在代碼或設計的 控制的「SRC」屬性。
  • 當你運行你應該能夠查看pdf文檔中 與你們中的大多數在Adobe Reader中獲得期權的VB窗體程序
  • 。這裏是 你將如何改變代碼中的'src'屬性。

代碼:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 

    AdobeReader.src = "C:\mydoc.pdf" 

End Sub 

Source

+0

如果我部署我的項目,不同的PC上運行它,你認爲doc.pdf將仍然運行? – elvinguitar

+0

我不明白爲什麼它不會,除非他們卸載了adobe,但這就是爲什麼您使用該組件並確保在編譯時您的PDF存在。 – Codexer