pdf.js

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 23:26, 24 лютого 2022, створена InternetArchiveBot (обговорення | внесок) (Виправлено джерел: 1; позначено як недійсні: 0.) #IABot (v2.0.8.6)
Перейти до навігації Перейти до пошуку
pdf.js
Тип переглядач PDF
Автор Andreas Gal та інші[1]
Розробник Mozilla
Перший випуск липень 2011[1]
Стабільний випуск 0.5.5 (17 лютого 2013; 11 років тому (2013-02-17))
Операційна система крос-платформовий
Мова програмування JavaScript
Стан розробки активний
Ліцензія BSD
Репозиторій github.com/mozilla/pdf.js
Вебсайт mozilla.github.com/pdf.js/

pdf.js — вбудований переглядач PDF-документів, написаний цілком на мові JavaScript з використанням технологій HTML5. Проект розвивається спільнотою Mozilla, і інтегрований у стабільну версію веб-браузера Firefox 19.[2] pdf.js може бути використаний також у сучасних веб-переглядачах Opera, Google Chrome, і в обмеженому режимі в IE9[3].

pdf.js підтримує масштабування і функції навігації за ескізами сторінок, забезпечує завантаження шрифтів Type 1 і TrueType, може формувати діаграми і графіки, підтримує роботу із стисненими об'єктами. Для відображення PDF використовується своєрідна JIT-компіляція: спочатку представлені у файлі бінарні масиви перетворюються в потоки байткоду PDF, який потім транслюється в JavaScript-представлення і виконується. Згенерована на основі PDF JavaScript-програма виводить дані через HTML-тег canvas.

Оскільки код написаний на безпечній високорівневій мові, він не має вразливостей, властивих бінарним плагінам для перегляду PDF.

Успішний досвід і можливості рушія pdf.js надихнули розробників Mozilla на створення проекту мобільної операційної системи Firefox OS[4][5].

Виноски

  1. pdf.js reached its first milestone. Архів оригіналу за 24 червня 2012. Процитовано 19 лютого 2013.
  2. Релиз Firefox 19 // opennet.ru 19.02.2013
  3. pdf.js FAQ
  4. B2G (англійською) . MozillaWiki. Процитовано 26 липня 2011.
  5. «Boot to Gecko» — ОС на основе веб-технологий от Mozilla (російською) . Linux.org.ru. 26 липня 2011. Процитовано 26 липня 2011.

Посилання