2015-04-16 4 views
0

VB2012: Я использую библиотеку типов библиотек браузера Adobe Acrobat в моем проекте для загрузки PDF-документов. Прекрасно работает. Однако, если пользователь вводит идентификатор для документа, который не существует, я хочу очистить текущий загруженный документ PDF. В противном случае предыдущий документ остается в средстве просмотра.Удалить/Очистить документ PDF от Adobe Control

Я пробовал:

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

Это не похоже на работу, и я не могу найти метод, который очищает или закрывает текущий загруженный документ.

ответ

0

Ответил в комментариях по sinDizzy:

Я решил просто сделать PDF Viewer, как .Visible = False в начале обработки. Затем, если id существует, я загружаю документ и поворачиваю .Visible = True, в противном случае я оставляю его скрытым.

1

Я тоже боролся с этим и нашел решение .visible немного неуклюжим.

Я попробовал это, и она работала:

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

Надеется, что это помогает.

Редактировать: Просто заметили, что этот пост старше года (думал, что я еще в 2016 году). Надеюсь, это поможет кому-то еще.

+0

Отлично. Я сделаю это. – sinDizzy

Смежные вопросы