Как загружать страницы PDF асинхронно?
Я ищу просмотрщик PDF, который может загрузить PDF асинхронно. Это большая потребность в нашем сайте, так как PDF-документы содержат не менее 50 страниц.
Я уже изучал pdf.js от mozilla, но не могу заставить его работать (я думаю, что примеры не работают)
Любая помощь будет принята с благодарностью! Спасибо!
ОБНОВЛЕНО: Получилось, но мое решение было грязным. Я интегрировал кодовую базу web / viewer репозитория pdf.js на свой сайт. Поэтому, когда мне нужно просмотреть pdf, я просто использовал iframe с источником #{pdf_viewer_path}? File=#{file_path}.
Есть ли лучшее решение, чем это?
ПРИМЕЧАНИЕ. Приведенный выше метод не работает в производственных условиях. При отображении страницы появляются некоторые ошибки js. Единственный способ заставить его работать - не прекомпилировать js-файлы pdf.js.
1 ответ
Это экспериментальное решение. Я просто скомпилировал библиотеку mozilla pdf.js и интегрировал ее с движком rails. Вы можете использовать драгоценный камень, который я сделал здесь: https://github.com/normancapule/pdfjs-rails-engine.