Программа чтения PDF-файлов на основе стандартов Mozilla

Автор: Monica Porter
Дата создания: 19 Март 2021
Дата обновления: 17 Май 2024
Anonim
ТОП3 Лучшие PDF Редакторы 2021
Видео: ТОП3 Лучшие PDF Редакторы 2021

Андреас Гал, исследователь Mozilla, сообщил, что Mozilla работает над основанным на веб-стандартах средством чтения PDF-файлов, pdf.js (последний код см. На Github). Он рассказал .net, что идея родилась во время недавней деловой поездки в Азию. «Мы с Крисом Джонсом обсуждали, какие возможности платформы могут отсутствовать в HTML5. Нам было интересно, почему Google Chrome встроил средство рендеринга PDF с собственным кодом для отображения PDF-файлов и почему никто еще не реализовал программу чтения PDF-файлов в HTML5 / JavaScript», - вспоминает он. «Если вы можете делать с HTML5 все, что захотите, зачем вам использовать собственный код? Мы хотели посмотреть, приведет ли выполнение этого в JavaScript и HTML5 к конкурентоспособной производительности и визуальному качеству».

Основная проблема заключалась в том, что PDF - это содержательная спецификация. Гэл говорит, что его и Джонса предупредили, что может потребоваться значительное время, прежде чем они смогут получить что-нибудь для рендеринга. «К счастью, это оказалось менее серьезной проблемой, чем мы думали», - говорит Гал. «HTML5 предлагает отличные высокоуровневые API для отрисовки графики и текста, поэтому нам не пришлось сталкиваться ни с одной из этих низкоуровневых проблем, что значительно уменьшило то, что нам приходилось реализовывать. Мы уже визуализируем значительную часть PDF, и наша кодовая база все еще меньше 5000 строк кода ".


В краткосрочной перспективе, сообщение в блоге Гала предполагает, что цель состоит в том, чтобы использовать pdf.js для рендеринга PDF-файлов непосредственно в Firefox, но более долгосрочные цели заключаются в более открытом подходе. «Мы ориентируемся на HTML5 и любой современный браузер, который его поддерживает. На сегодняшний день [pdf.js] работает в Firefox и Chrome», - говорит он, добавляя, что в Safari и IE9 «в настоящий момент отсутствуют типизированные массивы WebGL. ". Гэл надеется, что они догонят спецификацию, иначе для них, возможно, придется разработать более медленный обходной путь.

Поделиться
Шрифт дня: Берлин
Узнать

Шрифт дня: Берлин

Мы в Creative Bloq большие поклонники типографики и постоянно ищем новые интересные шрифты, особенно бесплатные. Итак, если вам нужен шрифт для вашего последнего дизайна или вы просто хотите сохранить...
Как нарисовать чешую
Узнать

Как нарисовать чешую

Существует множество видов чешуек, и когда дело касается рисования, к каждой из них требуется свой подход. В этой статье я покажу вам, как нарисовать девушку-полудракона. Поскольку драконы - фантастич...
Анимированные эффекты CSS с запасными вариантами
Узнать

Анимированные эффекты CSS с запасными вариантами

Необходимые знания: Промежуточный C , базовый Java cript, продвинутый HTMLТребует: Приличный текстовый редактор, современный веб-браузерВремя проекта: Пока вы можете работать над этимФайл поддержкиЭта...