LINUX.ORG.RU
 
prozium

pdf.js: просмотр PDF с использованием HTML5 и JavaScript


0

1

Недавно программисты Mozilla анонсировали начало разработки PDF.js: проекта, позволяющего просматривать PDF-документы прямо в интернет-браузере. С его появлением пропала необходимость в использовании для этой цели внешних плагинов. После примерно месяца развития уже реализована базовая функциональность (поддержка шрифтов Type1, градиенты и т. д.).

PDF.js распространяется по трёхпунктовой лицензии BSD. Разработчики надеются, что им удастся привлечь сообщество к развитию проекта. Несмотря на то, что проект — инициатива команды Mozilla, он никак не привязан к Firefox, и, будучи выполнен в соответствии стандартам, должен работать с любыми браузерами, совместимыми с ними.

>>> Обзор проекта

>>> Git-репозиторий с исходным кодом

>>> Wiki проекта, в которой можно посмотреть текущий статус работ

>>> Подробности


[#]  
Ok

Пробовал несколько pdf-ок, ни одна не открылась.

FF 7.x, Ubuntu

* ()
[#]  

Opera 11.52 - даже загрузится не смогло. Вот когда релизнится и избавится от вебкитовских свойств в стилях, тогда и напишите.

* ()
[#] Ответ на: комментарий от FeyFre 30.10.2011 21:19:00  
prozium

> Вот когда релизнится и избавится от вебкитовских свойств в стилях, тогда и напишите.

Авторы хотят найти и привлечь новых разработчиков уже на этом этапе развития проекта.

* ()
[#]  

Зачем такое говённое качество - не понимаю.

* ()
[#] Ответ на: комментарий от juk4windows 30.10.2011 21:42:36  

Зачем такие говеные коментаторы - не понимаюermsala

anonymous ()
[#]  

Баян, вроде.

()
[#]  

А зачем оно нужно? Фокс и так памяти много жрёт, а тут ещё будет многомегабайтные PDFки открывать. Неюниксвейно.

()
[#]  

FX7. Открылось, но размер букв скачет - то обычные, то нижним индексом (или просто шрифт меньше).

*** ()
[#] Ответ на: комментарий от terminator 30.10.2011 21:48:48  

Так плагинами можно открывать (например, kparts в кедах), а так будет универсально и одинаково во всех браузерах и осях.

*** ()
[#] Ответ на: комментарий от vurdalak 30.10.2011 21:51:06  

PDF _в браузере_ вообще не нужен.

*** ()
[#] Ответ на: комментарий от Yareg 30.10.2011 21:55:00  

Почему? Картинки и видео в браузере можно смотреть, музыку слушать, в игры играть. Почему PDF нельзя?

Единственное - надо сделать, чтобы оно подгружалось по мере перелистывание, а не все сразу. Тогда будет экономия трафика по сравнению с простым скачиванием.

*** ()
[#] Ответ на: комментарий от vurdalak 30.10.2011 21:51:06  

>Так плагинами можно открывать (например, kparts в кедах), а так будет универсально и одинаково во всех браузерах и осях.

Т.е. будет угребищще типа этого http://www.slideshare.net/selftestengine/hp0-j47demo ??

anonymous ()
[#] Ответ на: комментарий от anonymous 30.10.2011 21:59:42  

Единственный недостаток, который я вижу по ссылке - это флеш.

*** ()
[#]  
prozium

:s/После примерно месяца развития/После нескольких месяцев развития

* ()
[#]  
wxw

> просмотр PDF с использованием HTML5 и JavaScript

ненужно

*** ()
[#] Ответ на: комментарий от vurdalak 30.10.2011 21:57:25  

> Картинки и видео в браузере можно смотреть, музыку слушать, в игры играть. Почему PDF нельзя?

Проблема только в том, что никто не пишет декодер видео/аудио на Javascript. А годный бинарный плагин для ЗВА уже и так существует. Зачем же Javascript?

*** ()
[#]  

Затестил на небольшом pdf-файле, в котором используются разные возможности pdf: по крайне мере, почти весь текст читаем, правда только после дерганья zoom'а. Особо заметно лютое ШГ. Есть кракозябры и квадратики.

* ()
[#] Ответ на: комментарий от Yareg 30.10.2011 21:55:00  

>PDF _в браузере_ вообще не нужен.

Да да, для чтения PDF нам нужен Adobe Reader - программа удаленного управления компьютером с дополнительной возможностью чтения PDF.

anonymous ()
[#] Ответ на: комментарий от unDEFER 30.10.2011 22:05:25  

>бинарный плагин >Зачем же Javascript?

Ты правда не понимаешь?

anonymous ()
[#] Ответ на: комментарий от vurdalak 30.10.2011 21:57:25  

>Почему? Картинки и видео в браузере можно смотреть, музыку слушать, в игры играть. Почему PDF нельзя?

Мусье — поклонник Google Chrome OS?

()
[#]  

> просмотр PDF с использованием HTML5 и JavaScript

Нужно.

anonymous ()
[#] Ответ на: комментарий от anonymous 30.10.2011 22:09:09  

Есть далеко не один свободный аналог. А писать это на JS — очередное из серии "как заставить новый компьютер тормозить больше, чем старый".

*** ()
[#] Ответ на: комментарий от unDEFER 30.10.2011 22:05:25  

>Зачем же Javascript?

Действительно. Жабаскрип нестулманоугоден.

()
[#] Ответ на: комментарий от Yareg 30.10.2011 22:11:55  

>очередное из серии "как заставить новый компьютер тормозить больше, чем старый".

Классика этого жанра — KDE.

()
[#]  

Не понимаю.

Почему такие вещи пишут на javascript, почему ЯП транслируются в javascript... Неужели нельзя встроить в браузеры виртуальную машину, которая будет кушать универсальный байт-код, а приложения для браузеров писать на ЯП, которые будут транслироватья в этот самый байт-код?

* ()
[#] Ответ на: комментарий от anonymous 30.10.2011 22:10:40  

>> Зачем же Javascript?
> Ты правда не понимаешь?


С меня хватит видеоредактора на python (openshot). Мало того что тормозит зверски, ещё и Seg.Fault'иться умудряется. На мой взгляд Seg.Fault для программы на скриптовом языке - вообще не позволительная роскошь.

*** ()
[#] Ответ на: Не понимаю. от kermzyxer 30.10.2011 22:14:39  

Re: Не понимаю.

Пробовали уже с жаба. Большинство попробовавших при упаминании "жаба Аплет" до сих пор рвет кровью.

anonymous ()
[#] Ответ на: комментарий от terminator 30.10.2011 22:12:58  

>Классика этого жанра — KDE.

4.2

*** ()
[#]  
RedPossum

лютое ШГ, но работает таки. Но зачем?

*** ()
[#] Ответ на: комментарий от unDEFER 30.10.2011 22:18:25  

Казалось бы причем здесь javascript. Или js тожк сегфолты выдает?

anonymous ()
[#] Ответ на: комментарий от Ok 30.10.2011 21:12:25  

на Archlinux открывает быстрее чем evince и лучше...

()
[#] Ответ на: Re: Не понимаю. от anonymous 30.10.2011 22:19:29  

Настолько плохая реализация?

* ()
[#] Ответ на: комментарий от anonymous 30.10.2011 22:09:09  
www_linux_org_ru

> Да да, для чтения PDF нам нужен Adobe Reader - программа удаленного управления компьютером с дополнительной возможностью чтения PDF.

для скорости и секьюрности изобрели google native client

по самой идее: пдф-ки до сих пор открываются с заметными на глаз тормозами на приличном железе, а они решили их рендерить ява-скриптом!!!

фейспальм.гиф

**** ()
[#] Ответ на: комментарий от kermzyxer 30.10.2011 22:05:49  

>Есть кракозябры и квадратики.

пока определенные шрифты не установишь они там будут. В новости об этом написано.

()
[#] Ответ на: комментарий от anonymous 30.10.2011 22:22:41  

> Казалось бы причем здесь javascript. Или js тожк сегфолты выдает?

Ну, это уже от браузера зависит. Python тоже SegFault'иться не должен. Но достаточно "жутко медленно", чтобы никогда не захотеть использовать ЭТО.

*** ()
[#] Ответ на: комментарий от Trieforce 30.10.2011 22:23:01  

Если это правда, то мне жалко арчеводов... Только я не припомню, чтобы в Арче было настолько плохо Evince'у.

* ()
[#] Ответ на: комментарий от www_linux_org_ru 30.10.2011 22:24:24  

на моем центрино дуо не тормозит.

()
[#] Ответ на: комментарий от kermzyxer 30.10.2011 22:25:44  

Он в некоторых файлах мат символы не отображает, правда только в тех которые я качаю из университета. Вообщем еще не ясно что кривое.

()
[#] Ответ на: комментарий от www_linux_org_ru 30.10.2011 22:24:24  

>для скорости и секьюрности изобрели google native client

А разве не ActiveX ? Или у варианта от гугла есть какие либо преимущества?

anonymous ()
[#]  
hobbit

> программисты Mozilla анонсировали начало разработки PDF.js: проекта

> С его появлением пропала необходимость в использовании для этой цели внешних плагинов

> начало разработки

> пропала

Что, уже прямо с началом разработки пропала? Честнее, наверное, было бы написать "проект ставит своей задачей избавиться от необходимости..." далее по тексту. И первые комментарии, кстати, как бы намекают.

> PDF.js: проекта

По-русски будет наоборот: "проекта PDF.js:"

***** ()
[#] Ответ на: комментарий от prozium 30.10.2011 21:39:36  
hobbit

> Авторы хотят найти и привлечь новых разработчиков уже на этом этапе развития проекта.

Желание понятное и законное, только тогда новость не совсем правильно написана (см. мой предыдущий пост).

***** ()
[#] Ответ на: комментарий от unDEFER 30.10.2011 22:18:25  

>видеоредактора на python
Ой дураааак! На питоне там только гуй и высокоуровневая логика. Редактор (MLT Framework), который наверняка и сегфолтит - на Си.

anonymous ()
[#]  
darkshvein

<просмотр PDF с использованием HTML5 и JavaScript
я не понял. Кто то с кем то поспорил?

## ()
[#] Ответ на: комментарий от unDEFER 30.10.2011 22:18:25  

>Мало того что тормозит зверски, ещё и Seg.Fault'иться умудряется.

Потому что Qt.

()
[#] Ответ на: комментарий от terminator 30.10.2011 22:11:23  

Мусье - поклонник смотреть, перед тем как скачивать файл в десятки мегабайтов.

*** ()
[#]  

Откуда вообще у мозильщиков это желание переписать мир на JS? Ну гуглокорпорации я ещё могу понять, им мир порабощать надо. Но мозильщикам-то? По-моему, они давно живут в каком-то особенно мире, где браузеры не тормозят, память бесконечная, а все проблемы уже решены, открыто лекарство от рака и практическое бессмертие, мудрецы сидят в яшмовом чертоге и, медитируя, переписывают мир на JS, а когда они закончат переписывать, то разрушат его и начнут сначала, ведь в запасе у них целая вечность... Что, какие юзеры?

* ()
[#]  
thesis

Почему мазила постоянно пытается замедлить работу веба?

*** ()
[#]  
m0rph

Загрузило документ и смачно шлепнулось вместе с браузером.

** ()
[#]  
Othniel

>PDF.js распространяется по трёхпунктовой лицензии BSD

Мудрое решение. ИМХО.

()