Jump to content

PDF.js

(Перенаправлено с Pdf.js )

PDF.js
Оригинальный автор(ы) Андреас Галь
Разработчик(и) Мозилла
Первоначальный выпуск 2 июля 2011 г. ( 02.07.2011 ) [ 1 ]
Стабильная версия
4.4.168 [ 2 ]  Отредактируйте это в Викиданных / 1 июля 2024 г .; 38 дней назад ( 1 июля 2024 г. )
Репозиторий
Написано в JavaScript , CSS , HTML
Платформа Движок JavaScript , веб-браузер
Размер 3,94 МБ [ 1 ]
Тип просмотрщик PDF-файлов
Лицензия Лицензия Апач 2.0 [ 3 ]
Веб-сайт Мозилла .github .что /pdf .js /

PDF.js — это библиотека JavaScript , которая отображает в формате PDF файлы веб-стандартам соответствующего с использованием HTML5 Canvas, . Проект возглавляет корпорация Mozilla после того, как Андреас Гал запустил его (первоначально в качестве эксперимента) в 2011 году.

История и применение

[ редактировать ]

PDF.js изначально был создан как расширение для Firefox. [ 4 ] и включен в Firefox с 2012 года (версия 15), [ 5 ] [ 6 ] и включен по умолчанию с 2013 года (версия 19). [ 7 ] [ 8 ] Он был добавлен в Firefox для Android в 2023 году (версия 111). [ 9 ]

Проект был создан, чтобы обеспечить возможность просмотра PDF-документов непосредственно в веб-браузере, что предотвращает потенциальные угрозы безопасности при открытии PDF-документов вне браузера, поскольку код для отображения документа находится в изолированной программной среде браузера. [ 10 ] В его реализации используется элемент Canvas из HTML5 , который обеспечивает высокую скорость рендеринга. [ 10 ]

PDF.js также используется в Thunderbird , [ 11 ] собственноеОблако , [ 12 ] Следующее облако , [ 13 ] [ 14 ] и доступен как расширение браузера для Google Chrome / Chromium , [ 15 ] Бледная луна [ 16 ] [ 17 ] и СиМонки . [ 17 ] [ 18 ]

Его можно интегрировать или внедрить в веб-приложение или собственное приложение, чтобы обеспечить рендеринг и просмотр PDF-файлов, а также обеспечить расширенные возможности использования, такие как рендеринг на стороне сервера .

Многие веб-приложения, включая Dropbox , [ 19 ] Слабый , [ 20 ] и обучение LinkedIn [ 21 ] интегрируйте PDF.js, чтобы обеспечить предварительный просмотр PDF-документов.

Поведение

[ редактировать ]

Согласно тесту Mozilla , PDF.js эффективен для просмотра наиболее распространенных PDF-файлов, хотя у него могут возникнуть некоторые проблемы с большими или «нагруженными графикой» документами. [ 22 ]

PDF.js поддерживает большинство спецификаций PDF (включая поддержку форм или XFA). [ 23 ] ), но некоторые функции еще не реализованы, что может повлиять на поведение отрисовки в зависимости от функций, используемых в документе. [ 24 ]

Некоторые функции PDF/X или дополнительные функции PDF, которые не поддерживаются в PDF.js, включают:

Сообщество участников PDF.js также отмечает, что поведение PDF.js в браузере зависит от поддержки браузером необходимых функций PDF.js. [ 28 ] Производительность и надежность будут лучшими в Chrome и Firefox, которые полностью поддерживаются и подлежат автоматическому тестированию.

См. также

[ редактировать ]
  1. ^ Jump up to: а б «Релизы · mozilla/pdf.js» . Гитхаб . Проверено 12 марта 2021 г.
  2. ^ «Релиз 4.4.168» . 1 июля 2024 г. Проверено 24 июля 2024 г.
  3. ^ «pdf.js/LICENSE at master · mozilla/pdf.js» . Гитхаб . 17 февраля 2022 г.
  4. ^ «Просмотр PDF-файлов (снято с производства)» . addons.mozilla.org . Архивировано из оригинала 5 декабря 2015 года . Проверено 2 декабря 2015 г.
  5. ^ Парфени, Лукиан (30 апреля 2012 г.). «PDF.JS и панель диспетчера загрузки перенесены в Firefox 15» . Софтпедия . СофтНьюс.
  6. ^ Blagoveschenskiy, Anton (29 August 2012). "Вышла новая версия браузера Firefox 15" [New version 15 of the Firefox browser released]. Rossiyskaya Gazeta (in Russian) . Retrieved 9 September 2012 .
  7. ^ «Ошибка 773397 — Отключить pdf.js до версии FF15 beta 5» . bugzilla.mozilla.org .
  8. ^ «Примечания к выпуску Firefox 19.0» . сайт mozilla.org . Проверено 30 апреля 2013 г.
  9. ^ «Firefox для Android 111.0: ознакомьтесь со всеми новыми функциями, обновлениями и исправлениями» . www.mozilla.org . Проверено 19 апреля 2024 г.
  10. ^ Jump up to: а б Шенкленд, Стивен (24 июня 2011 г.). «Mozilla видит в Интернете удобные PDF-файлы» . CNET . Проверено 24 мая 2022 г.
  11. ^ «810815 — Интегрируйте pdf.js в Thunderbird» . bugzilla.mozilla.org . Проверено 28 января 2022 г.
  12. ^ owncloud/files_pdfviewer , ownCloud, 8 февраля 2020 г. , дата обращения 28 марта 2020 г.
  13. ^ nextcloud/files_pdfviewer , Nextcloud, 18 марта 2020 г. , получено 28 марта 2020 г.
  14. ^ «Просмотрщик PDF — Приложения — App Store — Nextcloud» . apps.nextcloud.com . Проверено 28 марта 2020 г.
  15. ^ «Просмотрщик PDF» . Интернет-магазин Chrome .
  16. ^ «Дополнения - Moon PDF Viewer» . Бледная Луна - Дополнения . Архивировано из оригинала 3 января 2020 года . Проверено 4 мая 2021 г.
  17. ^ Jump up to: а б «IsaacSchemm/pdf.js-seamonkey: ответвление SeaMonkey pdf.js» . Гитхаб . Архивировано из оригинала 6 декабря 2020 года . Проверено 4 мая 2021 г.
  18. ^ «Просмотр PDF-файлов для SeaMonkey» . Дополнения для SeaMonkey . 25 апреля 2020 г.
  19. ^ Лорахарриснил. «Аннотации к предварительному просмотру документов» . dropbox.tech . Проверено 5 августа 2021 г.
  20. ^ «Что важно для вас, важно и для нас. — Slack Engineering» . Слэк Инжиниринг . 16 ноября 2016 г. Проверено 5 августа 2021 г.
  21. ^ «Под капотом: Обучение с помощью документов» . Engineering.linkedin.com . Проверено 5 августа 2021 г.
  22. ^ «Насколько быстр PDF.js? – Mozilla Hacks — блог веб-разработчиков» .
  23. ^ "1706133 - (pdf-xfa) [мета] поддержка XFA " bugzilla.mozilla.org . Получено 28 января.
  24. ^ «Руководство по оценке рендеринга PDF.js» . PDFTron . Проверено 5 августа 2021 г.
  25. ^ «Поддержка изображений в профилях ICC · Проблема № 2856 · mozilla/pdf.js» . Гитхаб . Проверено 24 мая 2022 г.
  26. ^ «Поддержка надпечатки · Проблема № 7360 · mozilla/pdf.js» . Гитхаб . Проверено 24 мая 2022 г.
  27. ^ «Проблема с группами исключения. · Проблема № 3136 · mozilla/pdf.js» . Гитхаб . Проверено 24 мая 2022 г.
  28. ^ «Часто задаваемые вопросы · mozilla/pdf.js Wiki» . Гитхаб . Проверено 5 августа 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fc0e266a82499b7ae4b22552a2c6449b__1713539640
URL1:https://arc.ask3.ru/arc/aa/fc/9b/fc0e266a82499b7ae4b22552a2c6449b.html
Заголовок, (Title) документа по адресу, URL1:
PDF.js - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)