从Adobe Control中删除/清除PDF文档

时间:2015-04-16 18:52:33

标签: vb.net pdf clear pdfviewer

VB2012:我在项目中使用Adobe Acrobat浏览器控件类型库来加载PDF文档。效果很好。但是,如果用户输入的文档的ID不存在,我想清除当前加载的PDF文档。否则,先前的文档将保留在查看器中。

我试过了:

If My.Computer.FileSystem.FileExists(pdfFile) Then
    pdfViewer.LoadFile(pdfFile)
Else
    pdfViewer.LoadFile("")
    pdfViewer.LoadFile(Nothing)
End If

这似乎不起作用,我找不到清除或关闭当前加载文档的方法。

2 个答案:

答案 0 :(得分:1)

我也很挣扎,发现.visible解决方案有点笨拙。

我试过这个并且有效:

If My.Computer.FileSystem.FileExists(pdfFile) Then
    pdfViewer.LoadFile(pdfFile)
Else
    pdfViewer.LoadFile("none")
End If

希望这有帮助。

编辑:刚刚注意到这篇文章超过一年(我以为我还在2016年)。希望它能帮助别人。

答案 1 :(得分:0)

sinDizzy的评论中回答:

  

我选择在处理开始时将PDF查看器设为.Visible = False。然后,如果id确实存在,那么我加载文档并转向.Visible = True,否则我将其隐藏。