Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Pdf.js рендеринг .pdf в браузере (https://javascript.ru/forum/misc/36072-pdf-js-rendering-pdf-v-brauzere.html)

Slava-web 03.03.2013 12:58

Pdf.js рендеринг .pdf в браузере
 
Прошу помощи. У меня есть “name.pdf” документ, который я хочу встроить в “index.html” так что б он отображался в стиле и с функционалом как в “pdf.js” Демо
Как этого достичь?

Что я пробовал, скачал https://github.com/mozilla/pdf.js зашел в директорию “web” запустил файл “viewer .html“ открылась панель управления pdf файлом, но не подгрузился указанный в “viewer.js” “compressed.tracemonkey-pldi-09.pdf” документ и не доступны другие функции панели, например “Open file”.
Подскажите как использовать “pdf.js” что б достичь результата как в примере http://mozilla.github.com/pdf.js/web/viewer.html

danik.js 03.03.2013 14:29

Может открыть консоль ошибок для начала? Хотя я вам и так скажу - документ подгружается через XMLHttpRequest, который не работает с протоколом file://. Заведите локальный веб-сервер и работайте на нем.

Slava-web 03.03.2013 14:43

danik.js, спасибо за ответ.
Без локального сервера ни как? Тоесть я хочу наверстать html страничку, которою можно будет записать на флешку или диск и открывать на других компьютерах. Как реализовать такой вариант?

danik.js 03.03.2013 14:53

Ну через <input type="file"> наверно можно сделать.

Slava-web 03.03.2013 15:26

спасибо, через <input type="file"> реализовать функцию “Open file” действительно удалось.

Но для меня самое важно реализовать открытие (подгрузку) pdf документа сразу при запуске "index.html", то есть юзер не должен выбирать какой то из pdf файлов, pdf документ должен уже там быть.

На сколько я понял за это отвечает
var DEFAULT_URL = 'compressed.tracemonkey-pldi-09.pdf';
"viewer.js", но у меня он не подгружается.

danik.js 03.03.2013 15:41

Цитата:

Сообщение от danik.js
Может открыть консоль ошибок для начала? Хотя я вам и так скажу - документ подгружается через XMLHttpRequest, который не работает с протоколом file://

  

Slava-web 03.03.2013 16:28

XMLHttpRequest cannot load file:/// ... Cross origin requests are only supported for HTTP
Ошибку я вижу, и суть я понял (нужно использовать какой-то аналог XMLHttpRequest который работает с протоколом file:// ), но как попросту, увы, не знаю.

link26 19.01.2015 23:20

Абсолютно тоже самое пытаюсь, не открывает файл который уже есть на сайте, не понятно как его скормить скрипту.


Часовой пояс GMT +3, время: 22:00.