2013-09-04 8 views
2

У меня есть компонент AxAcroPdf в моей C# .Net приложение, которое загружает PDF из URL:Как определить, загружен ли компонент AxAcroPdf PDF?

pdfViewer.src = previewUrl; 

Когда нет ничего в этом URL компонентные вешает. Я попытался добавить таймер, который проверяет логическое значение, которое обновляется после загрузки pdf, но компонент AxAcroPdf загружается из URL-адреса в фоновом потоке, который недоступен для меня, поэтому этот подход не работает.

Насколько я могу судить, компонент не предоставляет каких-либо методов для проверки хода получения PDF-кода из URL-адреса.

Мой последний вариант - загрузить pdf отдельно, а затем использовать метод loadFile, но я бы предпочел не делать этого, если это возможно, потому что информация, содержащаяся в pdf, является чувствительной, поэтому я бы предпочел не ставить копию от pdf на моих персональных компьютерах.

Любые идеи?

Редактировать: pdf создается службой Mule, поэтому просмотр URL-адреса дважды не является вариантом, поскольку он создает неприемлемую нагрузку на сервер.

+0

Какое приложение .NET? – Paparazzi

ответ

0

Ваше приложение может проверить URL-адрес для любых тайм-аутов/404. Тогда, если все в порядке, перейдите к pdf-коду.

+0

Спасибо. К сожалению, pdf-файл генерируется службой Mule, поэтому я не могу дважды взглянуть на URL-адрес, не поставив большую нагрузку на сервер. Я дам вам голосование, хотя, как вы ответили на вопрос, который я задал. – Carasel