VB2012:我在项目中使用Adobe Acrobat浏览器控件类型库来加载PDF文档。效果很好。但是,如果用户输入的文档的ID不存在,我想清除当前加载的PDF文档。否则,先前的文档将保留在查看器中。
我试过了:
If My.Computer.FileSystem.FileExists(pdfFile) Then
pdfViewer.LoadFile(pdfFile)
Else
pdfViewer.LoadFile("")
pdfViewer.LoadFile(Nothing)
End If
这似乎不起作用,我找不到清除或关闭当前加载文档的方法。
答案 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
,否则我将其隐藏。