如何在vb.net中打开PDF文件?

如何在vb.net中打开PDF文件?,vb.net,pdf,Vb.net,Pdf,到目前为止,我们的系统进展得很好,然后我(程序员)又碰壁了。我试图将所有条例转换成.pdf文件;以下是我的代码: Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked e.Link.Visited = True Dim data1 As String = CType(e.Link.LinkDat

到目前为止,我们的系统进展得很好,然后我(程序员)又碰壁了。我试图将所有条例转换成.pdf文件;以下是我的代码:

Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
    e.Link.Visited = True

    Dim data1 As String = CType(e.Link.LinkData, String)

    Process.Start(data1)
End Sub

Private Sub FullText_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    LinkLabel1.Links.Add(13, 13, "C:\Users\Bagiuz\Desktop\CAPSTONE\Data\PDF\City Ordinance No. 2010-215.pdf")
End Sub
(上面的代码是我第一次尝试,它可以工作,但如果我单击链接标签,它将打开pdf阅读器;没关系,但我想在vb.net中打开pdf文件,而不仅仅是将其链接到pdf阅读器)


我做的下一步是观看了一个关于将pdf合并到vb.net的视频,但我没有真正理解它,因为用户(在视频中)使用了“SaveFileDialog”并插入了“Image Viewer CP Gold ActiveX控件”。右键单击SaveFileDialog控件后,可以在COM组件中找到此内容。正如我所说的,我尝试了它,但没有任何效果,我得出结论,它没有显示,因为他使用了SaveFileDialog


我做的最后一步是使用“OpenFileDialog”

它工作,但我无法打开文件


我不知道该怎么办,有人能帮我吗?我将非常感激:) 有人建议我应该查看.NETPDF查看器,但我不明白
使用的语言:Vb.Net 2013

如果要在应用程序中显示PDF文件,则必须从可以显示PDF文件的控件开始。名称中包含“图像查看器”的ActiveX控件听起来像是用于查看图像,而不是PDF文件。你能确认它确实显示PDF吗?如果没有,则您必须在应用程序中包含PDF组件,或者坚持要求用户安装Adobe Reader之类的组件并使用ActiveX控件。此外,如果您在名为
FileName
的变量中有要打开的文件的路径,并且希望在内部控件中打开该文件,
Process.Start(OpenFileToolStripMenuItem.Text)
如何做有用的事情?您已经知道,
Process.Start
从外部执行一个文件,而
OpenFileToolStripMenuItem.Text
绝不会指向您要打开的文件。
Dim OpenFileDialog As New OpenFileDialog

OpenFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments
OpenFileDialog.Filter = "PDF Files (*.pdf) |*.pdf|All Files (*.*)|*.*"

If (OpenFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then
Dim FileName As String = OpenFileDialog.FileName
Process.Start(OpenFileToolStripMenuItem.Text)
End If