AXAcroPDF无法加载

时间:2015-09-22 20:39:47

标签: vb.net pdf

我对PDFCOM Windows Forms Application控件。过程很简单,文件路径发送到Sub,它会检查文件是否存在,如果存在,则将文件加载到PDF控件上并显示表单。代码很简单:

Public Sub LoadPDF(ByVal pathPDF As String)
    MessageBox.Show(pathPDF)
    If System.IO.File.Exists(pathPDF) Then
        frmPDF.dePDF.LoadFile(pathPDF)
        frmPDF.Show()

    Else
        MessageBox.Show("No image available. Please check FEMA and CAMSIS.")
        frmPDF.Hide()
    End If
End Sub

此代码工作2小时前。相同的代码仍然适用于其他应用程序(拉动完全相同的文件路径)。我在当前应用程序和其他应用程序之间比较了设计器代码/控件属性/等。我根本找不到差异。我试过完全重新创建表单和COM控件。

有谁知道为什么会这样?

我的解决方案:

引用.dll文件已损坏。我在这里使用了解决方案C# System.AccessViolationException and System.Runtime.InteropServices.SEHException 要解决这个问题。现在一切似乎都运行良好。

1 个答案:

答案 0 :(得分:0)

改为使用

axAcroPDF1.src = PDFPath;

将PDF加载到控件而不是LoadFile。