2013-03-05 80 views
0

我见过关于如何将pdf文件打开到Windows窗体的教程,但它们显示了如何通过创建一个可从目录中找到它的按钮来打开它。 只要用户加载该窗体,我希望PDF文件已经显示。 我已经安装的部件工具箱中的Adobe PDF阅读器,并 把下面的代码与形式的负载功能: 公共类Adding_Worksheet在Visual Basic Windows窗体中加载PDF文件?

Private Sub Adding_Worksheet_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load 
     Call AxAcroPDF1.LoadFile(0, "D:\Mixed_Addition_1.pdf") 

    End Sub 
End Class 

我从当我增加了一个SWF文件适应这一点,在加载时没有问题。我知道上面的零是不正确的,但我不知道该写什么。我为swf文件添加的代码是AxShockwaveFlash1.Play()。我需要做些什么像AxAcroPDF1.Load()

回答

2

如果您只想显示PDF而没有别的,为什么不使用System.Windows.Forms.WebBrowser控件,并将URL设置为“D:\ Mixed_Addition_1.pdf”?

+1

打我吧! – PGallagher 2013-03-05 20:43:41

+1

谢谢,那好像很简单! – 2013-03-05 20:49:10

+1

实际上,我还需要一个打印功能,但不能从pdf格式的文件中打印出来,格式为 – 2013-03-05 20:51:48

0

也许他不想使用网页浏览器打开PDF文件,右键单击工具箱中的项目,当设计器处于活动状态时,选择项目,选择COM组件并选择Adobe。然后将代码添加到新窗体。打印机将被激活,您可以在属性选项卡中禁用“工具栏”

进口AxAcroPDFLib 进口AcroPDFLib 公共类TripSheet

' 
'AxAcroPDF1 
' 

Public Sub New() 

    ' This call is required by the designer. 
    InitializeComponent() 
    AxAcroPDF1.Location.Equals(AxAcroPDF1.LoadFile("C:\path\file.pdf")) 
    AxAcroPDF1.LoadFile("C:\path\file.pdf") 
    ' Add any initialization after the InitializeComponent() call. 

End Sub 
相关问题