abbra: (Speaker Rabbit)
abbra ([personal profile] abbra) wrote2013-03-06 05:03 pm
Entry tags:

PDFjs и жизнь за пределами default language

В Fedora 18 "вдруг" наткнулся на то, что Firefox переключился по умолчанию на встроенный просмотровщик PDF, PDFjs. Как и многие другие поделия из мира Latin-1, он не лишен прелестей, которые достаются нам даром:

Вот как выглядит разворот журнала "Авторский стиль" в исполнении PDFjs:


Понятно, что клоун что-то хотел нам рассказать, но узнаем мы это только извне:


Отключить это безобразие можно в about:config, поставив pdfjs.disabled в значение true.

Номер журнала, использовавшийся для проверки: http://authorstyle.org/_ld/1/118__8.pdf. Впрочем, похожее поведение я наблюдал и в других обработчиках PDF, если они сталкиваются с незнакомыми шрифтами. Более-менее распространенные десктопные верссии уже научились что-то делать с кодировками в Type 1 и TrueType, а вот "новички" страдают. Причем проблемы PDFjs не начинаются обязательно за пределами Latin-1, они доступны и внутри этой страны, как только шрифты не из стандартного списка.

[identity profile] luarvique.livejournal.com 2013-03-06 10:37 pm (UTC)(link)
Я так и не понял: в чем цимес написания PDF-смотрелки в жабоскрипте? Зачем это вообще? И собираются ли авторы продолжать превращать свой браузер в full fledged desktop application suite?
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2013-03-07 03:18 am (UTC)(link)
Смысл в том, что нет на свете человека, который способен реализовать спецификацию PDF на C и не допустить при этом remotely exploitable security vulnerabilities. А на JS вроде как получается.
ext_653744: (Default)

[identity profile] amavlyanov.livejournal.com 2013-03-07 06:55 am (UTC)(link)
ответ на последний вопрос - да. это общемировая, так сказать, тенденция.

причём если это не хочется использовать куда податься непонятно.

[identity profile] silpol.livejournal.com 2013-03-07 03:24 pm (UTC)(link)
ну как куда - искать тех кто продолжит и поддержит evince.