Нужен совет, что делать дальше.
Написал приложение ASP.Net. Часть приложения имеет дело с возможностью просмотра PDF-файлов. Исходный просмотренный PDF-файл действует как индекс для доступа к другим PDF-документам. Вы щелкаете ссылку в Index PDF, и она переходит к другому файлу PDF. Юридические документы, соглашения и т.д.
Этот сценарий работает на некоторых компьютерах, а на других нет. Мне удалось выяснить, в чем проблема. На некоторых компьютерах первоначальный файл Index PDF размещался в браузере, а на некоторых других компьютерах он фактически выпрыгивал из браузера прямо в Adobe Acrobat. Как только PDF-файл выходит из браузера в Acrobat, относительные ссылки в индексном PDF-файле перестают работать, потому что он размещается на стороне клиента через Acrobat, но дополнительные PDF-файлы, к которым он пытается получить доступ, находятся на сервере.
Я понял, почему некоторые компьютеры остаются в браузере, а некоторые выскакивают. В самом Acrobat есть параметр, определяющий это поведение. Он находится в разделе «Правка» -> «Настройки» -> «Отображать PDF в браузере».
Я в затруднительном положении, потому что я не контролирую сами PDF-документы и то, как они написаны, и, очевидно, я не контролирую параметры, выбранные в Acrobat на каждом компьютере. Моя проблема также усугубляется тем фактом, что наша фирма только недавно приобрела новую программу для чтения PDF-файлов под названием Nuance, которая скоро будет широко распространена, и я не думаю, что у нее даже есть возможность размещать PDF-файлы в браузере.
Я могу получить то, что мне нужно для работы, если создам индекс в HTML, но проблема в том, что я не пишу индексы, а люди, которые это делают, не обучены HTML. Я могу заставить людей, которые пишут индексы, изменить относительные ссылки на абсолютные, но тогда я сталкиваюсь с проблемой: что, если мы изменим место, где мы размещаем PDF-файлы? Все ссылки опять порвутся? Я думаю, что мы застряли с относительными URL-адресами, но как я могу заставить это работать?
Я думаю о том, чтобы разместить PDF-файлы в Silverlight?
Ищете какие-либо мысли или идеи?
Спасибо.