Вставить локальный PDF в HTML-страницу - PullRequest
4 голосов
/ 22 сентября 2010

Ситуация: веб-приложение, запущенное на удаленном сервере, отображает PDF-файлы.Документ PDF хранится на компьютере клиента (местоположение известно).

Есть ли способ встроить этот PDF-файл в HTML-страницу с локальным путем?

ps: пока я пробовал «объект»"embed" и "iframe" и безуспешно.

Я пытался с file: //, file: /// и без, URL с косой чертой и обратной косой чертой и ничего не работает.Это работает, если открыто прямо в URL браузера, только не встраивая

1 Ответ

1 голос
/ 08 мая 2011

У меня была похожая проблема некоторое время назад, к сожалению, нет способа напрямую вставить любой локальный файл в веб-страницу.

Четыре решения (ни то, ни другое):

  1. Создайте подписанное (чтобы иметь доступ к компьютеру клиента) java-приложение со встроенным средством просмотра PDF, используя http://djproject.sourceforge.net/ns/ (или попробуйте открыть файл с помощью средства просмотра по умолчанию). Затем этот апплет может быть встроен в веб-страницу.

  2. В HTML и на стороне сервера создайте сценарий загрузки для загрузки PDF-файла на компьютер клиента во временную папку на вашем сервере, а затем отобразите этот PDF-файл на другой странице.

  3. Создание HTML-страницы с кодом для вставки PDF и файлом: // в начале (с указанием абсолютного пути). Используйте заголовки, чтобы указать, что эта страница должна быть загружена, а не просмотрена. Затем пользователь откроет файл в своем браузере, который позволит просматривать PDF-файл (поскольку веб-страница является локальной с того же IP-адреса). Это будет работать в IE, Opera, но не в Chrome, FF или Safari.

  4. (Что бы я сделал) Создайте приложение (.exe), скажем, в Visual Studio C ++. Внедрите средство просмотра PDF как activex, используя известный URL-адрес PDF-файла (который может храниться в массиве статических символов, чтобы ваш серверный скрипт мог напрямую редактировать exe-файл, чтобы поместить в него путь PDF-файлов). Затем я использовал бы компонент браузера, чтобы встроить браузер рядом с PDF-файлом на экране, и, таким образом, отобразить вашу онлайн-страницу рядом с PDF-файлом, даже если один из них нельзя встроить в другой.

От Dev в http://yumyar.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...