Библиотека JavaScript PDF Viewer с открытым исходным кодом

Попробуйте этот бесплатный и открытый исходный код JavaScript API в качестве библиотеки для анализа, просмотра, чтения и рендеринга PDF-файлов.

Что такое PDF.js?

PDF.js — это библиотека просмотра PDF-файлов с открытым исходным кодом на основе JavaScript и HTML5, разработанная Mozilla, которая позволяет просматривать документы PDF (Portable Document Format) в браузере.

PDF.js поддерживает несколько функций, перечисленных ниже:

  • Визуализация PDF-файлов: Вы можете открывать и просматривать, читать или визуализировать PDF-документы в веб-браузерах.
  • Печать/сохранение PDF-файлов: PDF.js также позволяет печатать или сохранять PDF-документы из вашего любимого веб-браузера.
  • Режим презентации: Используя режим презентации, вы можете отображать страницы PDF-файла на весь экран и переходить к каждой странице, как к слайду презентации.
  • Навигация PDF: PDF.js обеспечивает более простое управление навигацией, с помощью которого вы можете переходить на следующие или предыдущие страницы. Вы также можете быстро перейти на нужную страницу, введя номер страницы.
  • Аннотация PDF: Вы также можете комментировать PDF-документы, добавляя текст, изображения или рисунки на страницы PDF.
  • Поворот страниц PDF: Используя PDF.js, вы также можете поворачивать страницы PDF по часовой стрелке или против часовой стрелки.
  • Прокрутка PDF: PDF.js предлагает удобные элементы управления для прокрутки страниц по горизонтали или вертикали и т. д.
  • Свойства документа PDF: И последнее, но не менее важное: вы также можете просматривать свойства документов PDF в браузере с помощью средства просмотра PDF.js.
GitHub

Статистика GitHub

Имя:
Язык:
Звезды:
Вилки:
Лицензия:
Репозиторий последний раз обновлялся на

Начало работы с PDF.js

Есть три способа получить PDF.js и начать использовать его в своих веб-проектах.

1. Сборка из исходного кода

Вы можете клонировать репозиторий PDF.js из GitHub и собрать его самостоятельно после установки зависимостей Node.js, gulp и PDF.js, выполнив следующие шаги:

Клонируйте git-репозиторий PDF.js на локальном компьютере и переключитесь на папку pdf.js


git clone https://github.com/mozilla/pdf.js.git
cd pdf.js

Установить Node.js


https://nodejs.org/en/download

Установить пакет gulp глобально


npm install -g gulp-cli

Установить зависимости PDF.js


npm install

Запустите сервер Gulp и откройте Viewer в браузере по адресу http://localhost:8888/web/viewer.html.


gulp server

2. Используйте готовый дистрибутив

PDF.js также предлагает готовые дистрибутивы вместе с исходным кодом, который вы можете найти в PDF.js releases на GitHub. Вы можете загрузить готовую библиотеку PDF.js и начать ее использовать.

3. Используйте размещенную библиотеку через CDN

PDF.js также размещен на бесплатных серверах CDN. Ниже приведены несколько ссылок:

Запустить просмотрщик PDF.js

После загрузки и извлечения готовой дистрибутивной библиотеки из GitHub вы найдете две папки: build и web. Файлы библиотеки PDF.js можно найти в папке build, а папка web содержит проект Viewer, который включает в себя Viewer.html, Viewer.css, Viewer.js и связанные файлы. Если вы проверите код Viewer.html, вы увидите, что он ссылается на библиотеку pdf.js из папки build, а также на другие связанные файлы css и js.

Давайте запустим viewer.html в браузере, чтобы увидеть, как выглядит просмотрщик PDF.js:

Визуализация/просмотр PDF-документов

Чтобы просто отобразить или просмотреть PDF-документ в браузере с помощью библиотеки просмотра PDF.js, мы должны включить библиотеку PDF.js в заголовок HTML-документа с помощью тега script, добавить canvas в тело HTML, а затем добавить необходимый код JavaScript для использования pdfjsLib и объектов Promise для обработки асинхронной загрузки и отрисовки PDF-документа.

Приведенный выше код просто загружает PDF-документ в браузер без какого-либо пользовательского интерфейса или элементов управления, как показано ниже:

Онлайн-демонстрация

Попробуйте эту полнофункциональную демонстрационная версия онлайн-просмотрщика PDF.js, чтобы изучить все возможности библиотеки PDF.js.

Заключение

PDF.js — это бесплатная библиотека JavaScrpit PDF с открытым исходным кодом и сильным сообществом. Она обеспечивает кроссбраузерную поддержку как для современных, так и для устаревших браузеров. Да, пользовательский опыт в устаревших браузерах может быть не таким, как в современных, но она все равно хороша как бесплатная библиотека. Она безопасна и настраиваема. Функции ограничены, но как средство просмотра PDF она работает отлично.

PDF.js предоставляет хорошие API и архитектуру для создания веб-просмотрщика PDF. Поскольку добавление дополнительных элементов управления пользовательского интерфейса к просмотрщику занимает много времени, для экономии времени разработчиков PDF.js также предоставляет исходный код полностью функционального и многофункционального просмотрщика PDF, который вы можете найти (проверьте viewer.html, viewer.js и viewer.css и т. д.) в папке web дистрибутивного пакета библиотеки PDF.js.

Похожие Продукты

 Русский