Если вы хотите попробовать свои собственные (это было бы много работы), вы можете использовать пространство имен System.Drawing для преобразования изображений TIF в поддерживаемый браузером формат, такой как PNG или JPG, или стороннего разработчика. библиотека типа AbcPdf для перехода в PDF, как предложил Lazarus. Проблема здесь в том, что вам придется создавать и кодировать набор инструментов для увеличения, обрезки и многостраничной поддержки, а также все остальное, что вы захотите, что может быть довольно немного кодирования (если вы не переходите на PDF и полагался на Adobe Reader). Кроме того, преобразование на стороне сервера может быть слишком быстрым, если вы работаете с большими файлами TIF или с форматами, которые не поддерживаются.
Что касается решений поставщиков, я не знаю ни одного хорошего бесплатного плагина для просмотра. R Уббен прав; Зритель Snowbound хорош, но, если я вспомню, версия AJAX требует своего собственного веб-сайта, на который вы передаете изображение, которое затем передается клиенту, что может вызвать некоторые проблемы с безопасностью (и в любом случае оставляет неприятный вкус во рту) , Atalasoft имеет превосходную программу просмотра изображений AJAX и очень мощный SDK для работы с изображениями, но стоит немного. Моя текущая компания остановилась на плагине ActiveX от Pegasus Imaging (недавно объединенном с Accusoft) под названием Prizm Viewer . Сама программа просмотра достаточно мощная, может работать со многими форматами изображений и может работать с сценариями. У него есть недостатки (помимо того, что он является элементом управления ActiveX). У нас были некоторые проблемы с нашими настольными развертываниями, так как установка по умолчанию будет продвигать только текущего пользователя в отличие от локального компьютера, но мы исправили это с помощью взлома реестра после установки.
Я бы сказал, что если у вас есть деньги и вы хотите надежное решение для работы с изображениями, используйте Atalasoft. В противном случае Pegasus довольно дешев и работает просто отлично, если у вас нет серьезных отвращений к ActiveX. Есть много других вариантов, это зависит только от того, сколько у вас денег и сколько кода вы хотите сделать.