pdf.js
![]() | |
![]() | |
Тип | переглядач PDF |
---|---|
Автор | Andreas Gal та інші[1] |
Розробник | Mozilla |
Перший випуск | липень 2011[1] |
Стабільний випуск | 0.5.5 (17 лютого 2013 ) |
Операційна система | крос-платформовий |
Мова програмування | 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].
Виноски
- ↑ pdf.js reached its first milestone
- ↑ Релиз Firefox 19 // opennet.ru 19.02.2013
- ↑ pdf.js FAQ
- ↑ B2G (англ.). MozillaWiki. Процитовано 26 липня 2011.
- ↑ «Boot to Gecko» — ОС на основе веб-технологий от Mozilla (рос.). Linux.org.ru. 26 июля 2011 года. Процитовано 26 липня 2011.