【问题标题】:Loading a pdf file in Visual Basic Windows form?在 Visual Basic Windows 窗体中加载 pdf 文件?
【发布时间】:2013-03-05 20:38:04
【问题描述】:

我看过有关如何在 Windows 窗体中打开 pdf 文件的教程,但它们展示了如何通过创建一个从目录中找到它的按钮来打开它。 一旦用户加载该窗口表单,我希望已经显示 pdf 文件。 我已经在组件工具箱中安装了 Adob​​e pdf 阅读器,并且 将以下代码与表单的加载功能放在一起: 公共类Adding_Worksheet

    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() 的事情吗?

【问题讨论】:

    标签: vb.net pdf


    【解决方案1】:

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

    【讨论】:

    • 其实我也需要一个打印功能,但不是从pdf文件中打印出来的,从表格中
    • 这是一个 MS 如何打印 WebBrowser 控件的内容 --> support.microsoft.com/kb/188271
    【解决方案2】:

    也许他不想使用网络浏览器打开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
    

    【讨论】:

      猜你喜欢
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      • 2013-07-31
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 2020-04-28
      • 2011-05-06
      相关资源
      最近更新 更多